Commit Graph

2309 Commits

Author SHA1 Message Date
Yui T
fdfd8d4863 Cleaning up migrating grammar checking 2014-12-16 19:11:07 -08:00
Yui T
9ab59a4964 Merge branch 'master' into refactorGrammarCheck
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/parser.ts
	src/compiler/types.ts
	tests/baselines/reference/YieldExpression8_es6.errors.txt
	tests/baselines/reference/ambientErrors.errors.txt
	tests/baselines/reference/giant.errors.txt
2014-12-16 17:38:40 -08:00
Yui T
8dc9f751a3 Complete grammar checking migration; there are still errors which will be fixed once pull master into the branch 2014-12-16 17:32:15 -08:00
Mohamed Hegazy
cd7fc0c3fe Merge pull request #1495 from Microsoft/crashWhileReportingError
Do not use the file name in errors unless it exists
2014-12-16 16:56:01 -08:00
Cyrus Najmabadi
f1a2e41a8a Sort diagnostics in our baseline output.
This was we don't get noisy baselines just because a different phase of the compiler reported
the diagnostic.

This helps with Yui's refactoring work to move grammar checks into the type checker.
2014-12-16 15:56:56 -08:00
Yui T
a3e8b6c6d7 Move grammar checking: interfaceDeclaration-remove it from checkModifiers in parser; there are still errors from incomplete grammar migration 2014-12-16 13:47:57 -08:00
Yui T
406576f1fc Move grammar checking: propertyDeclaration, propertySignature; there are still errors from incomplete grammar migration 2014-12-16 13:36:00 -08:00
Yui T
c525877aaa Move grammar checking: moduleDeclaration; there are still errors from incomplete grammar migration 2014-12-16 13:35:31 -08:00
Yui T
003515655e Move grammar checking: methodDeclaration; there are still erros from incomplete grammar migration 2014-12-16 12:51:42 -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
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
Yui T
694771b2d7 Move grammar checking: functionDeclaration; there are still errors from incomplet grammar migration 2014-12-15 23:05:29 -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
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
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
20b7bb249e Address code review 2014-12-15 17:23:33 -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
Yui T
bcf73a8207 Move grammar checking: enumDeclaration; there are still erros from incomplete grammar migration 2014-12-15 15:26:08 -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
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
Cyrus Najmabadi
d3bfed13f8 Simplify the binder so it does not need to double recurse down constructor parameter nodes. 2014-12-15 13:23:06 -08:00
Yui T
aa59b4d3f1 Move grammar checking: yieldExpression; there are still error from incomplete grammar migration. 2014-12-15 10:47:42 -08:00
Yui T
896f172d72 Move grammar checking: wihtStatement; there are still errors from incomplete grammar migration 2014-12-15 10:15:46 -08:00
Yui T
5d91394713 Movev grammar checking: typeReference; there are still errors from incomplet grammar migration 2014-12-15 10:15:12 -08:00
Cyrus Najmabadi
1bfe500897 Formatting. 2014-12-14 23:22:19 -08:00
Yui T
98cb805f13 Move grammar check: throwStatement; there are still errors from incomplete grammar migration 2014-12-14 22:50:58 -08:00
Cyrus Najmabadi
0ec9f0d3bb Check tree invariants during fourslash tests. 2014-12-14 22:43:26 -08:00
Yui T
b388eb3c2a Move grammar checking: taggedTemplateExpression 2014-12-14 21:12:14 -08:00
Yui T
a4f17b1417 Move grammar checking: switchStatement; there are still errors from incomplete grammar migration 2014-12-14 19:57:12 -08:00
Yui T
1cc0d184bb Move grammar checking: shorthandPropertyAssignment; Add more parser test; there are still errors from incomplete migration 2014-12-14 19:14:02 -08:00
Yui T
eadcc06fa3 Move grammar checking: returnStatement; there are still error from incomplet grammar migration 2014-12-14 15:18:54 -08:00
Cyrus Najmabadi
2bb0eb604b Ensure the 'hasParseErrors' bit is the same between trees. 2014-12-14 12:04:18 -08:00
Cyrus Najmabadi
0e01e48d0e Always run all fourslash tests in high fidelity typing mode.
We want to verify after every edit that our incremental data is correct.
2014-12-14 11:34:15 -08:00
Yui T
e852f3379c Move grammar checking: prefixUnaryExpression; There are still error from incomplete migration 2014-12-14 11:29:54 -08:00
Cyrus Najmabadi
6d9bfda3e5 Check post edit invariants after every edit. 2014-12-14 11:20:50 -08:00
Cyrus Najmabadi
bd4aed25da Don't convert the tree to JSON before checking it. Just check it directly. 2014-12-14 11:16:50 -08:00
Yui T
94d4ac28f9 Move grammar checking: postfixUnaryExpression 2014-12-14 11:12:45 -08:00
Cyrus Najmabadi
f5d622f0c9 Move test helpers into the harness Utils module. 2014-12-14 10:57:34 -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