Cyrus Najmabadi
cfb74249c8
Don't report a grammar error for a real parse error.
2014-11-19 17:15:25 -08:00
Cyrus Najmabadi
1a0f32213f
Move type parameter error handling code to the grammar checker.
2014-11-19 16:55:18 -08:00
Cyrus Najmabadi
b2112f863a
Move module name checks to the grammar checker.
...
Make some errors shorter.
2014-11-19 16:47:43 -08:00
Cyrus Najmabadi
75977add21
Move octal checks to the grammar checker.
2014-11-19 16:32:27 -08:00
Cyrus Najmabadi
385fdd5eb2
Move export assignment checks to the grammar checker.
2014-11-19 16:10:27 -08:00
Cyrus Najmabadi
b9353086a4
Move return checks to the grammar checker.
2014-11-19 15:30:35 -08:00
Cyrus Najmabadi
cd75243d83
Move optional property checking to the grammar checker.
2014-11-19 15:00:45 -08:00
Cyrus Najmabadi
90b7a1c40a
Move tuple checks to the grammar checker.
2014-11-19 14:38:53 -08:00
Cyrus Najmabadi
47c95c48b4
Merge branch 'grammarChecks' of https://github.com/Microsoft/TypeScript into grammarChecks
...
Conflicts:
src/compiler/parser.ts
2014-11-19 14:33:09 -08:00
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
Cyrus Najmabadi
abbd89aa2b
MOve switch checks to the grammar checker.
2014-11-19 12:43:19 -08:00
Cyrus Najmabadi
e5e707709d
Proper spans for empty type arg/param lists.
2014-11-19 12:26:55 -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
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
Cyrus Najmabadi
2961d23078
Skip error checks on node if any children produced errors.
2014-11-18 18:44:53 -08:00
Cyrus Najmabadi
34bb53f54c
Use the entire indexer node for grammar error reporting.
2014-11-18 18:20:41 -08:00
Cyrus Najmabadi
08f0672b03
Move parameter grammar checks to the grammar pass.
2014-11-18 17:42:32 -08:00
Cyrus Najmabadi
6fdc5dc148
Move parameter name 'strict' checking to the grammar walker.
2014-11-18 17:01:39 -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
Cyrus Najmabadi
a9cf216d34
Update LKG.
2014-11-18 13:28:19 -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
Gabriel Isenberg
b54143c326
Added an error condition for multiple AMD module name assignments.
2014-11-18 11:26:44 -08:00
Yui
838e760729
Merge pull request #1184 from Microsoft/gotoDefShorthand
...
Go-to-Definition for shorthand properties
2014-11-18 11:17:26 -08:00
Yui T
7dde8565e9
Merge branch 'gotoDefShorthand' of https://github.com/Microsoft/TypeScript into gotoDefShorthand
2014-11-18 10:53:44 -08:00
Yui T
5844f68040
Address code review
2014-11-18 10:53:14 -08:00
Yui T
38dce09463
Address code review
2014-11-18 10:27:31 -08:00
Yui T
e6a1ac14bb
Merge branch 'master' into gotoDefShorthand
2014-11-18 09:45:57 -08:00
CyrusNajmabadi
50ddfb727c
Merge pull request #1189 from Microsoft/incrementalRegex
...
Simplify how regexs are incrementally parsed.
2014-11-17 18:38:24 -08:00
Daniel Rosenwasser
6c631a6ae4
Merge pull request #1190 from Microsoft/unbreakHarness
...
Fail on tests with errors and reinstate noResolve in fourslash tests
2014-11-17 18:34:55 -08:00