Commit Graph

10958 Commits

Author SHA1 Message Date
Cyrus Najmabadi
f634bc19d8 Expose parse errors and grammar errors off the source file. 2014-11-19 14:29:20 -08:00
Vladimir Matveev
dab9ebba3e Merge branch 'grammarChecks' of https://github.com/Microsoft/TypeScript into grammarChecks 2014-11-19 14:20:17 -08:00
Vladimir Matveev
4ba3bf5784 move break\continue checks out of parser 2014-11-19 14:19:59 -08:00
Cyrus Najmabadi
9ca17f9b29 Move with checks to the grammar checker. 2014-11-19 14:07:25 -08:00
Cyrus Najmabadi
67afd6d570 Move ambient function block checks to the grammar checker. 2014-11-19 14:01:03 -08:00
Cyrus Najmabadi
65918be5e1 Move heritage checks to the grammar checker. 2014-11-19 13:36:13 -08:00
Cyrus Najmabadi
8b832a5713 Move ambient statement checks to the grammar checker. 2014-11-19 13:26:15 -08:00
Yui T
49c8e83616 Merge branch 'master' into fixParsingShorthand 2014-11-19 13:24:22 -08:00
unknown
c2f253f4aa Fix for crash in QuickInfo on module path in import statement. 2014-11-19 13:19:00 -08:00
Sheetal Nandi
264bd5db7c Merge branch 'master' into relativePathReferenceResolution 2014-11-19 13:11:17 -08:00
Sheetal Nandi
e5b004899c Renamed the tests files to more generic names 2014-11-19 13:06:07 -08:00
Sheetal Nandi
25abab83e0 Fixed the api for resolving script reference and getting source file as per review feedback 2014-11-19 12:58:22 -08:00
Cyrus Najmabadi
abbd89aa2b MOve switch checks to the grammar checker. 2014-11-19 12:43:19 -08:00
Yui T
acac08147b Address code review 2014-11-19 12:28:06 -08:00
Cyrus Najmabadi
e5e707709d Proper spans for empty type arg/param lists. 2014-11-19 12:26:55 -08:00
Daniel Rosenwasser
db69ec1da6 getCallLikeInvoker -> getInvokedExpression 2014-11-19 11:57:01 -08:00
Cyrus Najmabadi
90cc44bb2f Move type argument tests to the grammar checker. 2014-11-19 02:30:16 -08:00
Cyrus Najmabadi
9170962998 Move declaration list checking to the grammar checks. 2014-11-19 02:11:17 -08:00
Cyrus Najmabadi
7222fd34ec Move grammar checking on a trailing comma to the grammar checker. 2014-11-19 00:53:17 -08:00
Cyrus Najmabadi
cd162cf587 Move all strict checks to the grammar checker. 2014-11-19 00:25:37 -08:00
Cyrus Najmabadi
afb035631a Move strict check for binary expressions to grammar checker. 2014-11-19 00:19:26 -08:00
Cyrus Najmabadi
de63023b1e Move type parameter checks to the grammar checker. 2014-11-19 00:11:59 -08:00
Cyrus Najmabadi
7fb21a25f6 Move catch block checks to the grammar checker. 2014-11-18 23:43:12 -08:00
Cyrus Najmabadi
07f41dc786 Move variable statement checks to the grammar checker. 2014-11-18 23:34:26 -08:00
Cyrus Najmabadi
6900c8ff81 Move module grammar checks to the grammar checker. 2014-11-18 22:58:11 -08:00
Cyrus Najmabadi
3dfa8bef24 Move contructor grammar checks into the grammar walker. 2014-11-18 22:46:35 -08:00
Cyrus Najmabadi
5a7929aec7 Move variable grammar checks to the grammar checker. 2014-11-18 22:37:31 -08:00
Vladimir Matveev
80abd1e115 Merge pull request #1208 from Microsoft/indentation_nested_scopes
Fix indentation when multiple nested scopes are involved
2014-11-18 22:29:32 -08:00
Cyrus Najmabadi
78af519f5f Move enum checks to the grammar checker. 2014-11-18 22:18:21 -08:00
Cyrus Najmabadi
e5c3661e30 Move postfix/prefix checks to the grammar check. 2014-11-18 22:03:07 -08:00
Cyrus Najmabadi
68a3bd8fbc Move template version checks to the grammar walk. 2014-11-18 21:52:22 -08:00
Cyrus Najmabadi
0e6aab7c42 Move object literal checks to the grammar checker. 2014-11-18 21:41:07 -08:00
Cyrus Najmabadi
30ba527177 Move accessor grammar errors to the grammar checker. 2014-11-18 21:29:07 -08:00
Cyrus Najmabadi
c42b277ed7 Rename and simplify code. 2014-11-18 20:59:58 -08:00
Vladimir Matveev
447361cba7 fix getContainingList to use rangeContainsStartEnd function 2014-11-18 20:55:54 -08:00
Cyrus Najmabadi
2961d23078 Skip error checks on node if any children produced errors. 2014-11-18 18:44:53 -08:00
Yui T
df54db758a Merge branch 'master' into usingShorthand
Conflicts:
	bin/tsc.js
	bin/typescriptServices.js
	src/compiler/parser.ts
2014-11-18 18:25:51 -08:00
Cyrus Najmabadi
34bb53f54c Use the entire indexer node for grammar error reporting. 2014-11-18 18:20:41 -08:00
Yui T
c417df4306 Remove unused getImplementorAtPosition 2014-11-18 17:54:39 -08:00
Cyrus Najmabadi
08f0672b03 Move parameter grammar checks to the grammar pass. 2014-11-18 17:42:32 -08:00
Daniel Rosenwasser
780823836c Merge branch 'master' into taggedSigHelp 2014-11-18 17:42:27 -08:00
Cyrus Najmabadi
6fdc5dc148 Move parameter name 'strict' checking to the grammar walker. 2014-11-18 17:01:39 -08:00
Yui T
970aac6458 Address code review 2014-11-18 16:32:18 -08:00
Yui T
b8bcc700fa Improve error messages 2014-11-18 16:15:04 -08:00
Cyrus Najmabadi
00a49536fe Initial refactoring to support doing grammar checks as a separate pass of the tree.
Right now, this means hiding 'syntacticDiagnostics' behind a getter function that
only computes all the syntactic diagnostics (parser+grammar checks) lazily.

This will help incremental parsing out as we can reuse nodes that have grammar
errors in them, and we dont' have to even do grammar checks if this is not the
full-type-check type-checker.
2014-11-18 15:51:55 -08:00
Yui T
1d78406bf8 Refactoring language service to use short-hand 2014-11-18 14:08:42 -08:00
Daniel Rosenwasser
69f7d39d43 Fixed template head offsetting. 2014-11-18 13:40:42 -08:00
Yui T
999e4f1a0b Refactoring test framework to use short-hand 2014-11-18 12:30:58 -08:00
Mohamed Hegazy
22e2bde7e9 Merge pull request #1158 from gisenberg/master
Adding support for named AMD modules.
2014-11-18 12:18:48 -08:00
Yui T
dcf51d85f4 Refactoring main-compiler (tsc) to use short-hand 2014-11-18 12:06:05 -08:00