Yui T
e852f3379c
Move grammar checking: prefixUnaryExpression; There are still error from incomplete migration
2014-12-14 11:29:54 -08:00
Yui T
94d4ac28f9
Move grammar checking: postfixUnaryExpression
2014-12-14 11:12:45 -08:00
Yui T
fe92b5e736
Move grammar checking: parameter; there are still errors from incomplete grammar migration
2014-12-13 20:57:38 -08:00
Yui T
747eb7268d
Move garmmar checking: numericLiteral; there are still error from incomplete migration
2014-12-13 14:08:27 -08:00
Yui T
2cf51e4639
Move grammar checking: objectLiteralExpression; there are still error from incomplete grammar migration
2014-12-13 13:55:16 -08:00
Yui T
c5b9c07542
Move grammar checking: propertyAssignment; there are still errors from incomplete grammar migration
2014-12-12 17:00:35 -08:00
Yui T
ee1f19efca
Move grammar checking: labelStatement
2014-12-12 16:27:43 -08:00
Yui T
3903a65062
Move grammar check: InterfaceDeclaration, HeritageClause
2014-12-12 15:52:27 -08:00
Yui T
56cf566f89
Move grammar checking: functionExpression
2014-12-12 15:10:01 -08:00
Yui T
ae4b5dc842
Move grammar checking: externalModuleReferences; there are still errors from incomplete grammar checking migration
2014-12-12 14:02:32 -08:00
Yui T
49bc20a05f
Move grammar checking: exportAssignment; there are still errors from incomplete grammar migration
2014-12-12 13:32:01 -08:00
Yui T
afc04c8db8
Move type checking: elementAccessExpression; there are still errors from not moving other grammar checking into type checker
2014-12-12 13:16:19 -08:00
Yui T
90e1d4244f
Move grammar check: deleteExpression
2014-12-12 12:59:00 -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
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
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
Yui T
f13308be31
Move grammar checking: catchCaluse
2014-12-11 14:53:30 -08:00
Yui T
b34a453cd4
Move grammar checking: bindingElement
2014-12-11 14:35:55 -08:00
Yui T
0d99f1afd5
Move grammar checking: binaryExpression
2014-12-11 14:09:49 -08:00
Yui T
907d1d001b
Move grammar checking: callExpression, newExpression
2014-12-11 12:07:01 -08:00
Yui T
b31981c6e9
Address code review
2014-12-11 11:35:51 -08:00
Yui T
547e1296f8
Move grammar checking: Arrow function
2014-12-10 21:52:18 -08:00
Yui T
408d6f3ea3
Address code review
2014-12-10 19:30:09 -08:00
Yui T
31e49ed93e
Move grammar checking: callSignature, constructorType, ConstructSignature, FunctionType, IndexSignature
2014-12-10 18:39:24 -08:00
Yui T
03f9203a42
Move grammar checking: tuple type
2014-12-10 12:42:34 -08:00
Yui T
2c575dae27
Move grammar checking: type parameters
2014-12-09 16:33:20 -08:00
Anders Hejlsberg
7bc35b3ae0
Merge branch 'master' into destructuring
...
Conflicts:
src/compiler/binder.ts
src/compiler/checker.ts
src/compiler/emitter.ts
src/compiler/parser.ts
src/services/services.ts
tests/baselines/reference/parserCommaInTypeMemberList2.errors.txt
2014-12-09 11:26:43 -08:00
Cyrus Najmabadi
edc60ed808
Fix invariant issues.
2014-12-08 23:46:30 -08:00
Cyrus Najmabadi
89cd1e28f2
Remove unused type.
2014-12-08 18:58:13 -08:00
Cyrus Najmabadi
afc57777f3
Put the actual parsing logic at the top of createSourceFile instead of the bottom.
...
This makes it vastly simpler to fix up that logic since you no longer have to go find
the end of the function first.
2014-12-08 18:36:25 -08:00
CyrusNajmabadi
96a8f22385
Merge pull request #1408 from Microsoft/methods
...
Remove the 'Method' syntaxkind and introduce MethodSignature and MethodDeclaration instead.
2014-12-08 18:13:42 -08:00
Cyrus Najmabadi
cc83925f32
Also split out .PropertyDeclaration and .PropertySignature from .Property.
2014-12-08 16:37:35 -08:00
Yui T
aee0b9e8a1
Merge branch 'master' into fixSpeculativeParse
...
Conflicts:
tests/baselines/reference/parserCommaInTypeMemberList2.errors.txt
2014-12-08 16:35:51 -08:00
Cyrus Najmabadi
c1b19d761d
Remove the 'Method' syntaxkind and introduce MethodSignature and MethodDeclaration instead.
...
Sharing a single kind here would be bad for incremental scenarios as these two node types
are not interchangeable.
For now, i have updated nearly all code to look for both kinds. However, it may not make sense
in all locations, and we could likely tighten up many code locations to only have to deal with
one or the other.
2014-12-08 16:16:11 -08:00
Cyrus Najmabadi
5db51fead8
Better error recovery when encountering an errant comma in a semicolon delimited list.
2014-12-08 15:35:09 -08:00
Yui T
e9beba783e
Fix speculative parsing by terminating the list when encounting illegal token
2014-12-08 15:02:45 -08:00
Anders Hejlsberg
459dee0e84
Merge branch 'master' into destructuring
...
Move downlevel vs. ES6 emit branching into individual emit functions
2014-12-08 14:42:38 -08:00
Anders Hejlsberg
05c9966180
Addressing CR feedback:
...
New SyntaxKind.BindingElement
Introduced new VariableLikeDeclaration and BindingElement types
Cleaned up VariableDeclaration, ParameterDeclaration, PropertyDeclaration types
Node kind of binding element is always SyntaxKind.BindingElement
Changed CheckVariableDeclaration to CheckVariableLikeDeclaration
Reorganized CheckVariableLikeDeclaration
2014-12-06 13:53:06 -08:00
CyrusNajmabadi
308d8e5d1e
Merge pull request #1372 from Microsoft/forEach
...
ForEach cleanup
2014-12-04 18:55:19 -08:00
Anders Hejlsberg
b49e2772ea
Addressing CR feedback
2014-12-04 17:43:15 -08:00
Sheetal Nandi
e29aadb4c4
"let" should only be considered a keyword in strict mode, or when it starts an actual construct
...
Handles #1301
2014-12-04 16:45:09 -08:00
CyrusNajmabadi
f99bc15783
Merge pull request #1369 from Microsoft/parserErrors2
...
Track if the parser encountered any errors as a bit in the next node that is produced.
2014-12-04 13:37:50 -08:00
Cyrus Najmabadi
7e6f1ab01d
Don't return the last falsy element in forEachChild.
2014-12-04 13:06:03 -08:00
Daniel Rosenwasser
6a882e7392
Merge pull request #1363 from Microsoft/noMoreExpandoBar
...
Fixed issue where missing identifiers pushed trivia into the navigation bar
2014-12-04 12:44:58 -08:00
Cyrus Najmabadi
15e6b64ff6
Merge branch 'master' into parserErrors2
2014-12-04 12:43:19 -08:00
CyrusNajmabadi
51804ee91e
Merge pull request #1367 from Microsoft/tokenRanges
...
Simplify scanner by removing need for a 'onComment' callback.
2014-12-04 12:42:57 -08:00
Cyrus Najmabadi
1285c46b5a
Merge branch 'master' into parserErrors2
...
Conflicts:
src/compiler/parser.ts
2014-12-04 12:40:23 -08:00
Cyrus Najmabadi
405508c100
CR feedback.
2014-12-04 12:32:16 -08:00
Cyrus Najmabadi
8756142e25
Provide utility function to report back if a node contained a parse error anywhere inside of it.
2014-12-04 10:36:18 -08:00