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
Vladimir Matveev
89dee07bf2
merge with master
2014-11-09 23:23:49 -08:00
Daniel Rosenwasser
6d353c078c
Merge branch 'master' into taggedTemplates
2014-11-07 16:24:40 -08:00
Daniel Rosenwasser
d99023ed98
Merge pull request #1094 from Microsoft/findAllRefsInTemplates
...
Corrected isExpression for templates.
2014-11-07 16:24:22 -08:00
Daniel Rosenwasser
986a0b7343
Fixed issues with incomplete calls, cleaned some code up.
2014-11-07 16:23:59 -08:00
Daniel Rosenwasser
dbcb6dc01e
Corrected isExpression for templates.
...
Fixes #1046 .
2014-11-07 13:29:59 -08:00
Yui T
6c9c502218
Merge branch 'master' into refactorRefFilesPath
...
Conflicts:
src/services/compiler/precompile.ts
src/services/services.ts
src/services/utilities.ts
2014-11-06 15:47:58 -08:00
Yui T
8a779e1e85
Basic typechecking and emitting for short hand property assignment
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/emitter.ts
2014-11-06 15:01:39 -08:00
Yui T
150e8d30d7
Store scanner position before create PropertyDeclaration node
2014-11-06 13:42:22 -08:00
Jason Freeman
279166be50
Address feedback
2014-11-06 11:51:49 -08:00
Jason Freeman
bc70e4a29d
Make certain types of FunctionLike require block bodies
2014-11-05 18:04:19 -08:00
Jason Freeman
6c85dbe140
Refactor Declaration.name into Identifier | ComputedPropertyName
2014-11-05 17:47:30 -08:00
Vladimir Matveev
edbb99d959
merge with master
2014-11-05 17:34:42 -08:00
Vladimir Matveev
a8e5aad6e8
use const enums in compiler
2014-11-03 23:31:38 -08:00