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
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 T
1b66ee6f3a
Merge branch 'master' into shorthandProperty
...
Conflicts:
src/compiler/checker.ts
2014-11-17 11:35:02 -08:00
Yui T
880e958d11
Fix comment
2014-11-14 16:30:03 -08:00
Cyrus Najmabadi
d948510425
Function and constructor types in the syntax tree.
2014-11-14 16:23:51 -08:00
Vladimir Matveev
23e35bcfc1
Merge branch 'master' into formatting_scanner
2014-11-14 11:01:17 -08:00
Yui T
a8ebdf0cbd
Address code review
2014-11-13 12:02:13 -08:00
Daniel Rosenwasser
c147507de1
Added comment.
2014-11-12 15:47:14 -08:00
Daniel Rosenwasser
32f6cf33ce
Corrected token start position calculation & nodeHasTokens predicate.
2014-11-12 15:10:57 -08:00
Gabriel Isenberg
2302bd23ab
Initial support for named AMD modules.
2014-11-12 11:45:43 -08:00
Sheetal Nandi
4c28e73372
All the identifiers need to be escaped to make sure compiler doesnt confuse __NonUnderscore character incorrectly
...
Fixes #548
2014-11-11 15:44:25 -08:00
Daniel Rosenwasser
c22a47148e
Merge branch 'master' into taggedTemplates
2014-11-11 13:16:00 -08:00
Mohamed Hegazy
c3131e2903
export ReferencePathMatchResult interface as it is used by other exported functions
2014-11-10 21:42:33 -08:00
Yui T
e9122b4d85
Fix get type from short-hand property assignment
2014-11-10 10:51:08 -08:00