Yui T
90e1d4244f
Move grammar check: deleteExpression
2014-12-12 12:59:00 -08:00
Yui T
00449d80a3
Merge disallow computed property grammar error; there are still errors from generator and the fact that other grammar check haven't moved yet
2014-12-12 12:47:19 -08:00
Cyrus Najmabadi
6ff58e3028
Don't emit error flags in the 262 baselines unless the node actually had an error.
...
This helps reduce clutter.
2014-12-12 12:41:59 -08:00
Cyrus Najmabadi
f8dd19ed1c
Resurrect the post edit invariants checking for fourslash.
2014-12-12 12:01:27 -08:00
Vladimir Matveev
c24f75fd73
defer decision whether import used on the right side of import declaration should be considered referenced
2014-12-12 11:48:46 -08:00
Cyrus Najmabadi
a988283988
Merge branch 'master' into sourceFileUpdate
2014-12-12 11:44:10 -08:00
Cyrus Najmabadi
83f0c91999
Properly emit 'void 0' when emitting destructuring assignments.
2014-12-12 11:28:05 -08:00
Anders Hejlsberg
a1533b695b
Implied type of binding pattern with rest element is always an array type
2014-12-12 10:55:21 -08:00
Jason Freeman
8be44f111c
Don't quote the word 'generators' in error messages
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
2014-12-12 10:41:21 -08:00
Jason Freeman
867e2a8b6f
Disable computed properties in TypeScript 1.4
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2014-12-12 10:35:01 -08:00
Yui T
04c9cbfbd4
Address code review
2014-12-12 10:13:47 -08:00
Vladimir Matveev
ed9234ed32
do not indent leading comments that attached to tokens with errors
2014-12-12 09:00:20 -08:00
Vladimir Matveev
59a31acca1
conditionals are now introduce indentation scope
2014-12-12 08:59:26 -08:00
Anders Hejlsberg
e26c3a68fc
Correct type for rest element in destructuring declaration
2014-12-12 07:38:08 -08:00
Cyrus Najmabadi
d5c6636854
Parse function and variable declarations uniformly, whether they're at teh top level, or inside a method.
...
This is necessary for incremental parsing correctness, as the incremental parser
will attempt to reuse these types of nodes in both contexts, and we much ensure
it creates the same trees you would get if you were parsing normally.
2014-12-12 03:52:01 -08:00
Cyrus Najmabadi
8820ca0596
Change the error-bit to be a node-flag and not a parser context flag.
...
Do not reuse nodes with errors in them. We need to reparse them to make
sure we produce the right errors the second time around.
2014-12-12 03:25:49 -08:00
Cyrus Najmabadi
60c62e5b6b
Don't consume nodes during calls to isListElement.
2014-12-12 03:06:05 -08:00
Cyrus Najmabadi
e32d030144
Update the source file positions as well.
2014-12-12 02:38:07 -08:00
Cyrus Najmabadi
9c0e4211bc
Properly adjust nodes while walking down the tree.
2014-12-12 02:34:53 -08:00
Cyrus Najmabadi
2f833d5f97
Provide a way for tests to try out incremental parsing.
2014-12-12 02:21:45 -08:00
Cyrus Najmabadi
62dd12cb7a
Move functions from 'types.ts' to 'utilities.ts'.
2014-12-12 00:56:14 -08:00
Cyrus Najmabadi
f218ce7684
Merge branch 'master' into sourceFileUpdate
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
src/compiler/parser.ts
tests/baselines/reference/APISample_node_compile.js
tests/baselines/reference/APISample_node_compile.types
tests/baselines/reference/APISample_standalone_compile.js
tests/baselines/reference/APISample_standalone_compile.types
2014-12-12 00:52:07 -08:00
Cyrus Najmabadi
7eb0f42560
Add assert.
2014-12-12 00:48:08 -08:00
Cyrus Najmabadi
15f3b89297
Add the syntax cursor. We will use this to retrieve nodes from the previous source tree.
2014-12-12 00:41:12 -08:00
Yui T
6251127152
Move grammar checking : computedPropertyName; there is still error from grammar check on ambient context and generator
2014-12-12 00:11:59 -08:00
Cyrus Najmabadi
14cb05f443
Add explanatory comments to explain how node moving works.
2014-12-11 23:39:44 -08:00
Cyrus Najmabadi
c9f8aaecb6
Don't incrementally parse when teh old tree had no source module elements.
...
Also, provide explanatory comments as to why we pass setNodeParents:true.
2014-12-11 22:16:06 -08:00
Anders Hejlsberg
a42df7547e
Rest element support in array destructuring declarations
2014-12-11 18:27:08 -08:00
Cyrus Najmabadi
400cf91e96
Nodes are not resuable if the parser has a outstanding, unattached, parse error.
...
This is conservative, but safe. If we wanted to support node reuse here,
we'd have to carefully ensure that the errors and tree shape would be the
same that hte normal parse would produce.
2014-12-11 18:23:14 -08:00
Cyrus Najmabadi
0391e02fee
Merge branch 'master' into sourceFileUpdate
...
Conflicts:
src/compiler/parser.ts
src/services/formatting/tokenSpan.ts
src/services/text.ts
2014-12-11 18:08:57 -08:00
Vladimir Matveev
c189011d39
remove trailing comma
2014-12-11 18:08:12 -08:00
CyrusNajmabadi
122d8a4d98
Merge pull request #1456 from Microsoft/mergeMarkers
...
Make the compiler resilient to encountering merge conflict markers in a source code file.
2014-12-11 18:04:25 -08:00
CyrusNajmabadi
353dd9f988
Merge pull request #1458 from Microsoft/test262ErrorBit
...
For 262 tests, emit a bit in the baseline stating if the node had an error or not.
2014-12-11 18:03:31 -08:00
Cyrus Najmabadi
11dd1ca00f
For 262 tests, emit a bit in the baseline stating if the node had an error or not.
2014-12-11 17:53:24 -08:00
Vladimir Matveev
53bdd562c8
remove trailing comma
2014-12-11 17:47:29 -08:00
Anders Hejlsberg
6babef417f
Rest element support in array literal destructuring assignment
2014-12-11 17:41:24 -08:00
Cyrus Najmabadi
c8a2d5de1a
CR feedback.
2014-12-11 17:35:02 -08:00
Jason Freeman
7f097140c9
Merge branch 'release-1.4'
2014-12-11 17:29:03 -08:00
Jason Freeman
e502a866df
Merge branch 'release-1.4' into disableComputedProperty
2014-12-11 17:22:54 -08:00
Jason Freeman
06d7ef14cf
Don't quote the word 'generators' in error messages
2014-12-11 17:22:22 -08:00
Mohamed Hegazy
b87839dfb1
respond to code review commments
2014-12-11 17:08:18 -08:00
Mohamed Hegazy
1049b7139d
Respond to code review comments
2014-12-11 17:08:11 -08:00
Mohamed Hegazy
de73d50ee9
Remove compiletionSettings handeling from shims
2014-12-11 17:08:05 -08:00
Cyrus Najmabadi
7df3a407c2
Make the compiler resilient to encountering merge conflict markers in a source code file.
2014-12-11 16:56:10 -08:00
Jason Freeman
d385f2ebf4
Disable computed properties in TypeScript 1.4
2014-12-11 16:49:53 -08:00
Yui T
279aa39467
Move grammar checking: classDeclaration; there are still errors from checking declare keyword and grammar checking of moduleDeclaration
2014-12-11 16:26:27 -08:00
Mohamed Hegazy
2f6bb57137
Merge branch 'release-1.4' into compilationSettingsCleanup
2014-12-11 16:24:05 -08:00
Anders Hejlsberg
afa3111955
Check and emit of spread elements in array literals
2014-12-11 16:23:57 -08:00
Yui T
4c91ae0040
Move checkGrammarCatchClause into checkTryStatement
2014-12-11 15:44:52 -08:00
Yui T
414a4a2295
Address code review
2014-12-11 15:38:24 -08:00