Commit Graph

4469 Commits

Author SHA1 Message Date
Vladimir Matveev 4b955ee91a added for* statements to isCompletedNode 2015-03-11 14:03:32 -07:00
Vladimir Matveev 76dcfb660b Merge pull request #2291 from Microsoft/letConstInSwitchStatements
introduce CaseBlock as a block-scoped container for switch statements
2015-03-10 18:33:54 -07:00
Vladimir Matveev 59c71acae8 introduce emitCaseBlock function 2015-03-10 18:17:52 -07:00
Vladimir Matveev efcf0e6f57 introduce CaseBlock as a block-scoped container for switch statements 2015-03-10 17:50:54 -07:00
Daniel Rosenwasser aa08300cbf Merge pull request #2238 from caitp/issue-2090
Improve array destructuring error message
2015-03-10 16:13:19 -07:00
Caitlin Potter 0d06729b18 Move comment and refer to tuple type literal syntax rather than TupleType interface 2015-03-10 15:58:39 -04:00
Mohamed Hegazy 11bb5f9851 Merge pull request #2275 from DickvdBrink/object-generics
made seal, freeze and preventExtensions generic
2015-03-10 12:24:16 -07:00
Jason Freeman 07a893dee0 Merge pull request #2207 from Microsoft/for-ofES5
Emit 'for...of' statements in ES3/ES5
2015-03-10 12:13:16 -07:00
Mohamed Hegazy 3e4955bc0f Merge pull request #2270 from mihailik/patch-1
Fix for #2268 createDiagnosticCollection should be @internal
2015-03-10 11:57:08 -07:00
Jason Freeman f389aefc47 Fix call to emitNode after merge with master 2015-03-10 10:41:26 -07:00
Caitlin Potter 7acb410251 Add note about use of isTupleType() 2015-03-10 13:37:25 -04:00
Caitlin Potter bd2c239161 Add tests for tuple type compatibility
Tests suggested by @DanielRosenwasser
2015-03-10 13:33:59 -04:00
Caitlin Potter c222b2bb3e Improve message for array destructuring error
Closes #2090
2015-03-10 13:33:58 -04:00
Jason Freeman 1349a196a0 Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5 2015-03-09 19:45:37 -07:00
Jason Freeman b15d8aa2b5 Address PR feedback 2015-03-09 19:45:14 -07:00
CyrusNajmabadi f747e5a1f9 Merge pull request #2276 from Microsoft/commentEmit
Provide specialized codepath for emitting when comments aren't necessary.
2015-03-09 16:31:38 -07:00
Cyrus Najmabadi c21fe03d18 Merge branch 'master' into commentEmit
Conflicts:
	src/compiler/emitter.ts
2015-03-09 15:58:32 -07:00
CyrusNajmabadi f061e00d45 Merge pull request #2267 from Microsoft/indentSimplification
Simplify indentation code in the emitter.
2015-03-09 15:54:27 -07:00
Cyrus Najmabadi aa96475f73 CR feedback. 2015-03-09 15:50:40 -07:00
Cyrus Najmabadi 1a4299ef44 Merge branch 'master' into indentSimplification 2015-03-09 15:48:53 -07:00
Dick van den Brink 7001562110 made seal, freeze and preventExtensions generic 2015-03-09 23:48:51 +01:00
Cyrus Najmabadi 31cf443a28 Add specialized codepath for emitting without comments. 2015-03-09 15:47:23 -07:00
Yui eb92b5311d Merge pull request #2273 from Microsoft/fixRWCRunner
Fix rwc runner
2015-03-09 15:26:41 -07:00
Yui T 725577e328 Remove deubgger statement 2015-03-09 15:14:08 -07:00
Yui T 4c7891ce09 Fix file path resolution in RWC 2015-03-09 15:10:47 -07:00
Cyrus Najmabadi bfbc18d6d7 rename emitNode to emitNodeWithoutSourceMap 2015-03-09 15:01:02 -07:00
Cyrus Najmabadi 103bb34d7b Merge branch 'master' into indentSimplification
Conflicts:
	src/compiler/emitter.ts
2015-03-09 13:04:24 -07:00
Steve Lucco 5556683227 Merge pull request #2258 from Microsoft/formatLine
TS Server format line fixes
2015-03-09 12:52:14 -07:00
steveluc 37c6f69f01 Hold at most 4 snapshots per file in the server. This is about 1K per file. 2015-03-09 11:57:50 -07:00
Jason Freeman a27fbff280 Merge branch 'master' of https://github.com/Microsoft/TypeScript into for-ofES5
Conflicts:
	tests/baselines/reference/parserES5ForOfStatement18.js
	tests/baselines/reference/parserES5ForOfStatement21.js
2015-03-09 11:17:31 -07:00
mihailik dc451b0f69 Fix for #2268 createDiagnosticCollection should be @internal
DiagnosticsCollection interface is marked @internal in [src/compiler/types.ts](https://github.com/Microsoft/TypeScript/blob/c6cd57d18c85e59b2fbe9d316725748a0af8ac2b/src/compiler/types.ts#L1761), so this should be @internal too.

Otherwise it causes compilation errors whenever the generated type definitions for LS is used.

See #2268 for more details.
2015-03-09 14:05:53 +00:00
steveluc 04320e415e Renames and comments as requested by feedback. 2015-03-09 01:23:03 -07:00
Cyrus Najmabadi 35b56aa69b Further simplification. 2015-03-09 01:07:02 -07:00
CyrusNajmabadi 848bc87071 Merge pull request #2266 from Microsoft/moveLocal
Move variable closer to where it is used.
2015-03-09 00:47:07 -07:00
Cyrus Najmabadi 6340531a16 Simplify indentation code in the emitter. 2015-03-08 23:07:03 -07:00
Cyrus Najmabadi 29c06f9d6a Move variable closer to where it is used. 2015-03-08 22:35:28 -07:00
CyrusNajmabadi c6cd57d18c Merge pull request #2265 from Microsoft/preserveFormatting
Move line preservation in emit behind an experimental compiler flag.
2015-03-08 20:25:36 -07:00
Cyrus Najmabadi 4903ca0981 Merge branch 'master' into preserveFormatting
Conflicts:
	tests/baselines/reference/stringLiteralTypeIsSubtypeOfString.js
2015-03-08 19:47:34 -07:00
Cyrus Najmabadi 6e8d80f159 tests for newline preservation. 2015-03-08 19:26:33 -07:00
Cyrus Najmabadi c371f1e521 Make the preservation of formatting an optional experimental compiler flag. 2015-03-08 19:06:55 -07:00
Mohamed Hegazy 161d6463ab Merge pull request #2263 from DickvdBrink/valueOf-lib.d.ts
Added valueOf definitions for String and Number
2015-03-08 11:33:33 -07:00
Dick van den Brink e60edb3c7e Accepted baselines 2015-03-08 19:07:22 +01:00
Dick van den Brink 23f56dadfb Fixed tests due to lib.d.ts changes 2015-03-08 18:59:04 +01:00
Dick van den Brink c0db7ffe8f Added valueOf definitions for String and Number 2015-03-08 18:08:49 +01:00
steveluc 360e47880e Addressed comments on code style and organization. 2015-03-07 23:19:58 -08:00
Bill Ticehurst 24141f05db Merge pull request #2245 from billti/ExportVersion
Made the 'version' string an exported property
2015-03-07 21:40:32 -08:00
Bill Ticehurst a6816fc128 Added description to version exports 2015-03-07 20:12:16 -08:00
CyrusNajmabadi f351916fc2 Merge pull request #2257 from Microsoft/LKG
Update LKG.
2015-03-07 18:38:55 -08:00
steveluc 865802a63c Added new logger methods to test harness. 2015-03-07 17:46:56 -08:00
steveluc 9a45160ab6 Changed TypeScript server logging to use an environment variable TSS_LOG
as follows.  If TSS_LOG is not set, no logging will occur.  If TSS_LOG
is set to any value, logging will occur as before this change (log file
will be in directory of tsserver.js with name .logPID where PID is the
process id of the server process; log will contain the pre-change
messages).  If TSS_LOG is set to a string that has the form "-file
fileName", the log file will be in the tsserver.js directory with name
'fileName'.  If TSS_LOG is set to a string that has the form "-level
levelName", then the level of logging will be set to 'levelName'.
Currently the two levels are 'normal' and 'verbose'.  The TSS_LOG string
can contain zero, one or both of its options as in "-file LOG -level
verbose".  At the verbose level, the server will log every request,
response and event, and will also give elapsed time for message processing.
2015-03-07 17:13:52 -08:00