Commit Graph

668 Commits

Author SHA1 Message Date
Daniel Rosenwasser 4c4e5a43e0 Added multiline tests. 2014-12-02 13:54:10 -08:00
Daniel Rosenwasser ddb3ca0f48 Augment escapeString to fix downlevel template literal emit. 2014-12-01 17:27:11 -08:00
Mohamed Hegazy 170014c3da Merge pull request #1312 from Microsoft/isDeclarationVisibleAssert
Handle assert for missing node kind in isDeclarationVisible for functionType and constructorType
2014-12-01 14:30:25 -08:00
Mohamed Hegazy 0f6574e7e6 Add test for getters and setters 2014-12-01 13:20:56 -08:00
Mohamed Hegazy da588aa4bc Merge branch 'master' into isDeclarationVisibleAssert
Conflicts:
	src/compiler/checker.ts
2014-12-01 13:19:12 -08:00
Daniel Rosenwasser 9da7287eaa Merge pull request #1275 from Microsoft/unterminator
Keep track of unterminated literal expressions.
2014-12-01 12:57:33 -08:00
Yui T 7ec49fd80e Merge branch 'master' into binaryIntegerLiteral
Conflicts:
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/emitter.ts
	tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt
2014-12-01 11:22:37 -08:00
Yui T 847eb097cb Add baseline 2014-12-01 10:52:49 -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
Cyrus Najmabadi 29ced53a4d Add parser tests for let/const. 2014-11-28 14:50:58 -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 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