Commit graph

4481 commits

Author SHA1 Message Date
Vladimir Matveev
17d2a1bedf Merge pull request #2309 from Microsoft/recursiveLetConst
disallow recursive references for block-scoped bindings
2015-03-12 13:20:08 -07:00
Vladimir Matveev
1ce105ae4b addressed PR feedback 2015-03-12 13:03:40 -07:00
CyrusNajmabadi
ecfa19a760 Merge pull request #2321 from Microsoft/diagnosticAsserts
Add additional asserts to ensure we don't create diagnostics with bogus ...
2015-03-12 10:27:47 -07:00
Cyrus Najmabadi
36ac0c8f59 Add additional asserts to ensure we don't create diagnostics with bogus positions. 2015-03-12 10:16:28 -07:00
Vladimir Matveev
d3246a340a addressed PR feedback 2015-03-11 23:49:35 -07:00
Vladimir Matveev
751b1aee16 disallow recursive references for block-scoped bindings 2015-03-11 16:54:18 -07:00
CyrusNajmabadi
b38743c793 Merge pull request #2307 from Microsoft/sigHelpIndex
Compute consistent argument indices and counts for signature help.
2015-03-11 16:02:00 -07:00
Vladimir Matveev
d2ecfa7526 Merge pull request #2303 from Microsoft/smartIndentInIncompleteForLikeStatements
added for* statements to isCompletedNode
2015-03-11 15:58:04 -07:00
Cyrus Najmabadi
05c2a3ef89 Add explanatory comments. 2015-03-11 15:30:33 -07:00
Cyrus Najmabadi
63ba645791 Remove unnecessary code. 2015-03-11 15:08:28 -07:00
Cyrus Najmabadi
d9d90b2c02 Compute consistent argument indices and counts for signature help. 2015-03-11 15:05:31 -07:00
Cyrus Najmabadi
42ae38ddcc Add failing test. 2015-03-11 14:44:32 -07:00
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](c6cd57d18c/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