Commit graph

3367 commits

Author SHA1 Message Date
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