Mohamed Hegazy
e902d8462e
ES6 doesnt support import id = require("mod") syntax
...
Conflicts:
src/compiler/checker.ts
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2015-03-11 21:40:10 -07:00
Vladimir Matveev
751b1aee16
disallow recursive references for block-scoped bindings
2015-03-11 16:54:18 -07:00
Yui T
7ee587c43f
Emit class with export and export default
2015-03-11 16:45:55 -07:00
Jason Freeman
29cbe9d4ba
Remove unhelpful comment
2015-03-11 16:34:15 -07:00
Jason Freeman
61cd2a7543
Introduce checkElementTypeOfArrayOrString for downlevel for..of type checking
2015-03-11 16:34:08 -07:00
Jason Freeman
5b46f5f9ae
Remove error for using 'for...of' in ES3/ES5
2015-03-11 16:34:04 -07:00
Yui T
a0a506b11b
Emit class declaration with static property assignment
2015-03-11 16:13:08 -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
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
Vladimir Matveev
4b955ee91a
added for* statements to isCompletedNode
2015-03-11 14:03:32 -07:00
Yui T
da12d465d0
Add tests for extension, type arguments, overload
2015-03-10 19:11:07 -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
Yui T
1b84f1d1d0
emit get/set member function
2015-03-10 17:22:33 -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
Yui T
8576282975
Emit non-getter/setter member function
2015-03-10 15:41:41 -07:00
Yui T
d3205ef955
Remove redundant sourcemap span and comment. Differentiate between emit for below ES6 and above ES6
2015-03-10 15:21:38 -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
Yui T
033a83d44a
Basic emit for class constructor without static property assignment
2015-03-10 12:12:41 -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
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
Cyrus Najmabadi
c21fe03d18
Merge branch 'master' into commentEmit
...
Conflicts:
src/compiler/emitter.ts
2015-03-09 15:58:32 -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 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
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
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