Sheetal Nandi
05932fdddf
Es6 module emit for export VarDeclaration, export LexicalDeclaration
...
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/es6ExportAll.js
tests/baselines/reference/es6ExportClauseWithoutModuleSpecifier.js
tests/baselines/reference/es6ImportNamedImport.js
2015-03-12 01:29:53 -07:00
Sheetal Nandi
29b221430f
Do not rewrite substitute named import reference when generating es6 modules
...
Conflicts:
src/compiler/checker.ts
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
tests/baselines/reference/es6ImportNamedImport.js
2015-03-12 00:59:52 -07:00
Sheetal Nandi
006ed82730
Remove references with exports.id as es6 module doesnt have exports.id
...
Conflicts:
tests/baselines/reference/es6ExportAll.js
tests/baselines/reference/es6ExportClauseWithoutModuleSpecifier.js
tests/baselines/reference/es6ImportNamedImport.js
2015-03-12 00:52:14 -07:00
Sheetal Nandi
4b7548487c
Fix the checks with language version to use default es3
2015-03-12 00:36:14 -07:00
Mohamed Hegazy
3ed8bcc179
Simplify module kind selection
2015-03-12 00:18:20 -07:00
Mohamed Hegazy
8c26507bd5
Support for emitting import declaration in es6 format
...
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/es6ImportDefaultBinding.js
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
tests/baselines/reference/es6ImportNameSpaceImport.js
tests/baselines/reference/es6ImportNamedImport.js
2015-03-12 00:17:40 -07:00
Mohamed Hegazy
7b3e50fb98
Emit in ES6 module if script target is es6 or higher
...
Conflicts:
src/compiler/emitter.ts
tests/baselines/reference/es6ImportDefaultBinding.js
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport.js
tests/baselines/reference/es6ImportNameSpaceImport.js
tests/baselines/reference/es6ImportNamedImport.js
2015-03-11 23:29:30 -07:00
Mohamed Hegazy
b52d9ec23e
Report error if module gen target is specified in es6
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/program.ts
tests/baselines/reference/constDeclarations-access5.errors.txt
tests/baselines/reference/es6ExportAssignment.errors.txt
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding.errors.txt
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamespaceBinding.js
tests/baselines/reference/es6ImportDefaultBindingMergeErrors.errors.txt
tests/baselines/reference/es6ImportEqualsDeclaration.errors.txt
tests/cases/compiler/es6ImportDefaultBinding.ts
tests/cases/compiler/es6ImportDefaultBindingFollowedWithNamedImport.ts
tests/cases/compiler/es6ImportDefaultBindingFollowedWithNamedImport1.ts
tests/cases/compiler/es6ImportDefaultBindingFollowedWithNamedImportDts.ts
tests/cases/compiler/es6ImportDefaultBindingFollowedWithNamespaceBinding.ts
tests/cases/compiler/es6ImportDefaultBindingFollowedWithNamespaceBinding1.ts
tests/cases/compiler/es6ImportDefaultBindingMergeErrors.ts
tests/cases/compiler/es6ImportDefaultBindingNoDefaultProperty.ts
tests/cases/compiler/es6ImportNameSpaceImport.ts
tests/cases/compiler/es6ImportNamedImport.ts
tests/cases/compiler/es6ImportNamedImportMergeErrors.ts
tests/cases/compiler/es6ImportNamedImportNoExportMember.ts
tests/cases/compiler/es6ImportWithoutFromClause.ts
tests/cases/compiler/es6ImportWithoutFromClauseNonInstantiatedModule.ts
2015-03-11 22:53:36 -07:00
Mohamed Hegazy
04ea7fe6de
Handel isDeclaration visible for imports
2015-03-11 22:17:16 -07:00
Mohamed Hegazy
61a5bfb09d
Report error on export assignment with es6 and above target
...
Conflicts:
src/compiler/checker.ts
tests/baselines/reference/es6ImportDefaultBinding.errors.txt
tests/baselines/reference/es6ImportDefaultBindingFollowedWithNamedImport1.errors.txt
tests/baselines/reference/es6ImportDefaultBindingMergeErrors.errors.txt
tests/baselines/reference/es6ImportEqualsDeclaration.errors.txt
tests/cases/compiler/es6ImportNameSpaceImportMergeErrors.ts
tests/cases/compiler/es6ImportNameSpaceImportNoNamedExports.ts
tests/cases/compiler/es6ImportNamedImportInExportAssignment.ts
tests/cases/compiler/es6ImportNamedImportInIndirectExportAssignment.ts
tests/cases/compiler/es6ImportNamedImportNoNamedExports.ts
2015-03-11 21:53:37 -07:00
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
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
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
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
31cf443a28
Add specialized codepath for emitting without comments.
2015-03-09 15:47:23 -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
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
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
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
Cyrus Najmabadi
7570aaac65
Merge branch 'master' into returnStatus
2015-03-07 13:51:44 -08:00
Cyrus Najmabadi
21627384a8
Merge branch 'master' into propertyAccessEmit
2015-03-07 13:51:10 -08:00
Cyrus Najmabadi
2a990a8685
Preserve newlines for conditional expressions
2015-03-07 13:50:26 -08:00
Cyrus Najmabadi
dddc4660a1
Simplify code to emit indent code.
2015-03-07 13:33:02 -08:00
Cyrus Najmabadi
680e48f507
Preserve newlines on either side of a binary expression.
2015-03-07 12:54:12 -08:00
Cyrus Najmabadi
a18934d6da
Address omitted return keyword.
2015-03-07 12:27:20 -08:00
Cyrus Najmabadi
bdcdd84dda
CR feedback.
2015-03-07 02:08:36 -08:00
Cyrus Najmabadi
0c5654164f
Fix up comment.
2015-03-07 01:33:18 -08:00
Cyrus Najmabadi
c76f71cfae
When emitting an arrow function, parenthesize the body if it could be interpreted as a block instead of an object literal.
2015-03-07 01:30:45 -08:00
Cyrus Najmabadi
7f00378eef
CR feedback.
2015-03-06 18:51:58 -08:00
Cyrus Najmabadi
a76eb69996
Add an 'isVariableLike' helper function.
2015-03-06 18:45:45 -08:00
Anders Hejlsberg
5c56684187
Merge branch 'master' into exportDefault
...
Conflicts:
tests/baselines/reference/exportAssignDottedName.errors.txt
2015-03-06 17:20:44 -08:00
Bill Ticehurst
da5caf5f72
Made the 'version' string an exported property
2015-03-06 17:09:55 -08:00
Mohamed Hegazy
59c3a7d71e
Merge pull request #2235 from DickvdBrink/letConstInCatchclause
...
Let const in catchclause
2015-03-06 15:21:11 -08:00