Yui T
003515655e
Move grammar checking: methodDeclaration; there are still erros from incomplete grammar migration
2014-12-16 12:51:42 -08:00
Mohamed Hegazy
adb0393458
Add internal definitions to a diffrent .d.ts files
2014-12-16 12:26:56 -08:00
Yui T
7a4d8cd8ee
Move grammar checking: setAccessor, getAccessor; there are still erros from incomplete grammar migration
2014-12-16 12:25:05 -08:00
Mohamed Hegazy
1f9904f823
Merge pull request #1497 from Microsoft/internalDefinitions
...
Add internal definitions to a diffrent .d.ts files
2014-12-16 12:22:08 -08:00
Cyrus Najmabadi
32729b1379
Merge branch 'master' into sourceFileUpdate
2014-12-16 12:03:21 -08:00
Cyrus Najmabadi
c9ee88e5c4
Adding incremental test.
2014-12-16 11:58:47 -08:00
Jason Freeman
ba963c3220
Merge branch 'release-1.4' into parsePrimaryExpression
2014-12-16 11:25:57 -08:00
Jason Freeman
eaf1c5aa5f
Change the order of switch statements instead of converting to if-else
2014-12-16 11:25:22 -08:00
Mohamed Hegazy
5c4c08a667
Merge pull request #1500 from Arnavion/exec-process-stderr-number
...
Fixed "TypeError: invalid data" when executables run by exec exited with non-zero code.
2014-12-16 10:09:43 -08:00
Cyrus Najmabadi
0a8744e841
Add helper method to reduce so many double negatives in the code.
2014-12-16 03:19:13 -08:00
Cyrus Najmabadi
8917e96663
Merge branch 'funcDeclsInBlocks' into sourceFileUpdate
...
Conflicts:
src/compiler/parser.ts
src/compiler/utilities.ts
2014-12-16 03:12:31 -08:00
Cyrus Najmabadi
935ba82efd
Don't check container invariants. They don't hold true in incremental scenarios.
2014-12-16 03:08:29 -08:00
Cyrus Najmabadi
6326b9d51f
Merge branch 'master' into sourceFileUpdate
2014-12-16 02:59:05 -08:00
Cyrus Najmabadi
592ad476a8
Reduce unnecessary arrow function allocations.
2014-12-16 02:53:58 -08:00
Cyrus Najmabadi
c7bb0a5ae6
Don't store variable statement flags on its variable declaration children.
2014-12-16 02:50:38 -08:00
Arnavion
f042044fce
Fixed "TypeError: invalid data" when executables run by exec exited with non-zero code.
...
The original error was because process.stderr only allows writing Strings or Buffers, but status is a Number.
Also, the message parameter of the "error" handler is just the amalgam of all output written to stderr. This is already logged by the "stderr" handler, so there's no need to write it to process.stderr again.
2014-12-16 02:45:17 -08:00
Vladimir Matveev
59c73c5f34
Merge pull request #1466 from Microsoft/linked_imports
...
defer decision whether import used on the right side of import declarati...
2014-12-16 00:46:26 -08:00
Vladimir Matveev
5b38cb9a69
harden 'get import declaration' logic
2014-12-16 00:34:51 -08:00
Daniel Rosenwasser
60f3b9b317
Merge pull request #1492 from Microsoft/contextualTemplateTyping
...
Fixed contextual type resolution and type checking for tagged template expressions.
2014-12-16 00:04:45 -08:00
Yui T
694771b2d7
Move grammar checking: functionDeclaration; there are still errors from incomplet grammar migration
2014-12-15 23:05:29 -08:00
Mohamed Hegazy
ef71290f00
Update LKG
2014-12-15 22:21:17 -08:00
Cyrus Najmabadi
fbcf9c89c6
Merge branch 'master' into funcDeclsInBlocks
2014-12-15 22:00:47 -08:00
CyrusNajmabadi
1eba8db465
Merge pull request #1498 from Microsoft/bindingElementContxt
...
Do not pass context flags downward while parsing binding elements.
2014-12-15 22:00:26 -08:00
Cyrus Najmabadi
e8a1056a38
Merge branch 'bindingElementContxt' into funcDeclsInBlocks
2014-12-15 21:48:35 -08:00
Cyrus Najmabadi
30f9a5ca2a
Do not pass context flags downward while parsing binding elements.
...
This prevents an unnecessary allocation, simplifies parsing code, and prevents
an issue where parsing depends on context flags not stored in the final tree.
This is an issue for incremental parsing that can lead to nodes being reused
inappropriately.
2014-12-15 21:41:02 -08:00
Mohamed Hegazy
42c05453bd
Add internal definitions to a diffrent .d.ts files
2014-12-15 21:09:57 -08:00
Cyrus Najmabadi
41e59824fb
Merge branch 'master' into funcDeclsInBlocks
2014-12-15 20:50:48 -08:00
Cyrus Najmabadi
fa4fab8a15
Change check cadence.
2014-12-15 19:37:15 -08:00
Yui T
25a6302b48
Move grammar checking: forStatement
2014-12-15 18:39:44 -08:00
Yui T
010745c371
Move grammar checking: forInStatement; there are still errors from incomplete migration
2014-12-15 18:28:24 -08:00
CyrusNajmabadi
539300bc5a
Merge pull request #1496 from Microsoft/bindingContainers
...
Simplify how we set container.nextContainer now that we don't double recurse during binding.
2014-12-15 18:26:19 -08:00
Yui T
e0e88adfc5
Move grammar checking: variableDeclaration, variableStatements; there are still erros from incomplete grammar migration
2014-12-15 18:10:35 -08:00
Mohamed Hegazy
8a87d51956
Do not use the file name in errors unless it exists
2014-12-15 17:32:11 -08:00
Yui T
ccff5efb73
Merge branch 'refactorGrammarCheck' of https://github.com/Microsoft/TypeScript into refactorGrammarCheck
...
Conflicts:
src/compiler/checker.ts
2014-12-15 17:24:37 -08:00
Yui T
20b7bb249e
Address code review
2014-12-15 17:23:33 -08:00
Yui T
5cb958ef43
Address code review
2014-12-15 17:16:22 -08:00
Daniel Rosenwasser
1f6cd941fd
Changed tests to error when actual contextual typing is broken.
2014-12-15 17:09:56 -08:00
Daniel Rosenwasser
e3848b98b1
Fixed bug where function expressions were not getting checked in template expressions.
2014-12-15 16:45:17 -08:00
Yui T
90333fe49b
Address code review
2014-12-15 16:43:35 -08:00
Yui T
f22adf6785
Move grammar checking: constructorDeclaration; there are still errors from incomplete grammar migration
2014-12-15 16:42:31 -08:00
Daniel Rosenwasser
17c822966d
Added tests for erroneous function expressions in both tagged/untagged template expressions.
2014-12-15 16:39:12 -08:00
Daniel Rosenwasser
0263d60071
Split contextual typing test for substitution expressions into two tests.
2014-12-15 16:14:35 -08:00
Yui T
bcf73a8207
Move grammar checking: enumDeclaration; there are still erros from incomplete grammar migration
2014-12-15 15:26:08 -08:00
Anders Hejlsberg
667e82fba2
Addressing CR feedback + Run fourslash tests with ES5 emit
2014-12-15 15:16:54 -08:00
Yui T
28a115ef37
Move grammar checking: breakStatement, continueStatement; there are still errors from incomplete grammar migration
2014-12-15 15:05:31 -08:00
Daniel Rosenwasser
e68c53f708
Separated fourslash test to two files.
2014-12-15 14:55:46 -08:00
Yui T
60eb37df94
Move grammar checking: declare keyword in checkGrammarModifier; there are still erros from incomplete grammar migration
2014-12-15 14:51:52 -08:00
Yui T
d584737ea2
Address code review
2014-12-15 14:47:09 -08:00
Cyrus Najmabadi
cb8d2f28ae
Simplify how we set container.nextContainer now that we don't double recurse.
2014-12-15 14:43:31 -08:00
Yui T
e49470bf86
Address code review
2014-12-15 14:16:11 -08:00