Yui T
847eb097cb
Add baseline
2014-12-01 10:52:49 -08:00
vvakame
bf731646ec
Add missing prototype properties
2014-12-01 21:32:35 +09:00
Cyrus Najmabadi
1600b38760
Don't explicitly call 'error' when parsing a type.
2014-12-01 03:15:51 -08:00
Cyrus Najmabadi
ada6cebef3
Don't parse nodes, only to not include them in the tree. This will break incremental parsing scenarios.
...
Properly store the data for an external module reference in the AST.
2014-12-01 03:00:27 -08:00
Cyrus Najmabadi
94febee138
Don't create errors directly when parsing template spans.
2014-12-01 00:52:52 -08:00
Cyrus Najmabadi
f91996a80c
Don't report an error directly when parsing a function body.
2014-12-01 00:31:31 -08:00
Mohamed Hegazy
fde249d6a8
Handle TypeReference nodes
2014-11-30 23:54:21 -08:00
Cyrus Najmabadi
ebe8711a21
Better error recover when there is an unterminated expression before a declaration.
2014-11-30 22:28:17 -08:00
Cyrus Najmabadi
16e28156e5
Support arbitrary numbers of implements and extends clauses (with arbitrary numbers of types) for classes and interfaces.
...
This vastly improves our error tolerance and messages for when the user writes an illegal heritage clause sequence.
2014-11-30 15:38:45 -08:00
Mohamed Hegazy
0246daec83
Handel TypeLiterals, ParenTypes, UnionTypes, and ArrayTypes
2014-11-30 11:47:41 -08:00
Mohamed Hegazy
9ed27b23ab
Handel assert for missing node kind in isDeclarationVisible for functionType and constructorType
2014-11-30 11:04:15 -08:00
Cyrus Najmabadi
13f319b6ec
Add a lot of clarifying comments in the parser.
...
Simplify parser and avoid the need to pass around 'inNewExpression' information.
Make error span smaller for "new Foo[]" errors.
2014-11-29 14:51:25 -08:00
Anders Hejlsberg
501a3704f9
Accepting new baselines
2014-11-28 18:33:37 -08:00
Cyrus Najmabadi
29ced53a4d
Add parser tests for let/const.
2014-11-28 14:50:58 -08:00
Anders Hejlsberg
98eaca541a
Accepting new baselines
2014-11-28 10:06:43 -08:00
Mohamed Hegazy
507ec3db3f
Merge branch 'master' into es6Typings
2014-11-27 10:00:32 -08:00
Mohamed Hegazy
d3e70ecfbf
Merge branch 'master' into es6typings
...
Conflicts:
src/compiler/parser.ts
src/compiler/tsc.ts
src/harness/harness.ts
src/harness/projectsRunner.ts
tests/baselines/reference/templateStringsArrayTypeDefinedInES5Mode.errors.txt
2014-11-27 09:59:46 -08:00
Jason Freeman
ddebd02828
Accept type baselines (will verify when computed properties are typechecked)
2014-11-26 20:15:36 -08:00
Jason Freeman
1a8816f459
Address feedback
2014-11-26 20:10:49 -08:00
Daniel Rosenwasser
ae384470a4
Tests for terminated/unterminated template strings.
2014-11-26 17:14:08 -08:00
Jason Freeman
d43ed2f10e
Fix merge issues
2014-11-25 16:09:07 -08:00
Jason Freeman
f6266fc99e
Checker refactor for FunctionLike and VariableOrProperty
2014-11-25 16:09:05 -08:00
Jason Freeman
2bc1f4f4fa
Update error codes
2014-11-25 16:09:03 -08:00
Jason Freeman
98eda2bf5c
Syntax error for computed properties on method overloads
2014-11-25 16:09:00 -08:00
Jason Freeman
0e864143de
Emit tests for computed properties
2014-11-25 16:08:58 -08:00
Jason Freeman
cf4f34c224
Add parser tests for computed properties
2014-11-25 16:08:53 -08:00
Daniel Rosenwasser
3e1b6b896c
Merge pull request #657 from Microsoft/conformanceTests-624
...
Conformance Tests for Spec Change in PR#624
2014-11-25 14:32:27 -08:00
Daniel Rosenwasser
c8bb487645
Merge branch 'master' into conformanceTests-624
...
Conflicts:
tests/baselines/reference/parameterInitializersForwardReferencing.errors.txt
2014-11-25 14:18:17 -08:00
Cyrus Najmabadi
d37368e39f
Report error on asterisk token.
2014-11-25 13:54:26 -08:00
Cyrus Najmabadi
5b539f0636
Report errors for using yield/generators right now.
2014-11-25 12:16:31 -08:00
Cyrus Najmabadi
3b253e9a4a
Add an _es6 suffix to prevent name collisions.
2014-11-24 22:53:55 -08:00
Cyrus Najmabadi
d11eabc81b
Add test baselines.
2014-11-24 22:45:33 -08:00
Yui T
169bc219f2
Merge branch 'binaryIntegerLiteral' of https://github.com/Microsoft/TypeScript into binaryIntegerLiteral
2014-11-24 18:38:03 -08:00
Yui T
30d58dd220
Address code review
2014-11-24 18:36:07 -08:00
Yui T
a580040863
Address code review
2014-11-24 14:36:05 -08:00
Yui T
5774e64d92
Add test cases
2014-11-23 18:05:21 -08:00
Vladimir Matveev
9781c05693
drop unused variables
2014-11-21 17:16:25 -08:00
Sheetal Nandi
ab4ccb3a1c
Merge branch 'master' into unionTypeConformance
2014-11-21 01:33:13 -08:00
Sheetal Nandi
e101c2783c
Merge branch 'release-1.3'
2014-11-20 20:32:36 -08:00
Sheetal Nandi
763a1143ab
Merge pull request #1122 from Microsoft/useTypeAnnotationInDeclarationsEmitter
...
Use type annotation in declarations emitter
2014-11-20 16:58:38 -08:00
Sheetal Nandi
f44d0c07d4
Merge branch 'master' into useTypeAnnotationInDeclarationsEmitter
2014-11-20 16:10:14 -08:00
Sheetal Nandi
ff23748908
Merge pull request #1131 from Microsoft/relativePathReferenceResolution
...
Fix the relative path reference resolution
2014-11-20 15:59:06 -08:00
Sheetal Nandi
7d103a1a45
Remove the --noResolve check when finding the file.
...
--noResolve is only for ///reference and import file resolution to resolve files from disk
but the file identity is always determined before creating duplicate source file for same file paths
2014-11-20 15:43:07 -08:00
Cyrus Najmabadi
c005c33244
Better spans for import/export errors.
2014-11-20 14:27:09 -08:00
Cyrus Najmabadi
32864f47ca
Simplify grammar check pass.
2014-11-20 14:10:08 -08:00
Cyrus Najmabadi
ed22f1ca3e
Check node for errors before recursing.
2014-11-20 13:48:23 -08:00
Cyrus Najmabadi
2b189b035a
Revert changes to resources.
2014-11-20 13:36:43 -08:00
Cyrus Najmabadi
6865265b45
Merge branch 'master' into grammarChecks
2014-11-20 13:07:45 -08:00
Cyrus Najmabadi
c7c1d6b03b
Remove unnecessary state from the parser.
2014-11-19 22:15:32 -08:00
Vladimir Matveev
a6bb527278
merge
2014-11-19 19:59:07 -08:00
Vladimir Matveev
4fb489e64b
move checking modifiers out of parser
2014-11-19 19:22:39 -08:00
Cyrus Najmabadi
6b866e719e
Move indexer modifier checks to the grammar checker.
2014-11-19 19:04:21 -08:00
Cyrus Najmabadi
7716535511
Move optional method/property checking to the grammar checker.
2014-11-19 18:52:37 -08:00
Cyrus Najmabadi
bffd1d2ae2
Move errors about "new Foo[]" to the grammar checker.
2014-11-19 18:36:05 -08:00
Cyrus Najmabadi
9751dca809
Move property initializer checks to the grammar checker.
2014-11-19 18:06:01 -08:00
Cyrus Najmabadi
76f88392a4
Move missing argument checks to the grammar walker.
2014-11-19 17:57:35 -08:00
Cyrus Najmabadi
f605699604
Merge branch 'master' into grammarChecks
...
Conflicts:
src/compiler/diagnosticMessages.json
src/compiler/parser.ts
tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt
2014-11-19 17:29:39 -08:00
Cyrus Najmabadi
cfb74249c8
Don't report a grammar error for a real parse error.
2014-11-19 17:15:25 -08:00
Daniel Rosenwasser
f51a42c6de
Fixed issue where template expression in call expressions would emit with unnecessary parentheses.
...
Fixes #1205 .
2014-11-19 17:04:34 -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
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
Sheetal Nandi
264bd5db7c
Merge branch 'master' into relativePathReferenceResolution
2014-11-19 13:11:17 -08:00
Sheetal Nandi
6d4e670c18
Enable baseline check and declaration emit for --noResolve case of files
2014-11-19 13:08:57 -08:00
Sheetal Nandi
e5b004899c
Renamed the tests files to more generic names
2014-11-19 13:06:07 -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
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
de63023b1e
Move type parameter checks to the grammar checker.
2014-11-19 00:11:59 -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
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
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
Yui T
b8bcc700fa
Improve error messages
2014-11-18 16:15:04 -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
Cyrus Najmabadi
886feda759
Update the new scanner to follow the new regex scanning rules.
2014-11-17 18:33:10 -08:00
Anders Hejlsberg
9f284184be
Merge pull request #1180 from Microsoft/recursiveTypeComparison
...
Improve caching in recursive type comparisons (fixes #1170 )
2014-11-17 13:11:42 -08:00
Mohamed Hegazy
4c2f5d159c
Add some more jsdoc comments and ensure everything has a constructor type when possible
2014-11-17 13:06:54 -08:00
Yui T
1b66ee6f3a
Merge branch 'master' into shorthandProperty
...
Conflicts:
src/compiler/checker.ts
2014-11-17 11:35:02 -08:00