Commit Graph

28909 Commits

Author SHA1 Message Date
Yui T 1f6192578e Merge branch 'master' into refactorEmitter
Conflicts:
	src/compiler/emitter.ts
	src/compiler/parser.ts
	src/compiler/types.ts
2014-12-02 14:55:30 -08:00
Cyrus Najmabadi 90bf48f2d4 Extract reference comments out into their own diagnostics array.
Only actual parse errors are stored in parseDiagnostics.  Reference errors are stored in a separate
array now.
2014-12-02 14:49:34 -08:00
Yui T 95e3c75f61 Merge branch 'refactorEmitter' of https://github.com/Microsoft/TypeScript into refactorEmitter 2014-12-02 14:42:00 -08:00
Yui T ff3d64f83c Address codereview 2014-12-02 14:41:54 -08:00
Yui T a38e76b882 Address codereview 2014-12-02 14:37:02 -08:00
CyrusNajmabadi ec0f5e44b8 Merge pull request #1342 from Microsoft/externalModuleFix
External module fix
2014-12-02 14:24:28 -08:00
Cyrus Najmabadi ec17f369a2 Find imported external modules that start with double underscores. 2014-12-02 14:14:57 -08:00
Cyrus Najmabadi a6a7e81de2 Add failing test. 2014-12-02 14:05:35 -08:00
Daniel Rosenwasser 538f033f0d Moved position increment in scanner; removed confusing comment. 2014-12-02 13:56:02 -08:00
Cyrus Najmabadi a6fe980d19 Add explanatory comment.
Reduce function allocations in the parser.
2014-12-02 13:54:44 -08:00
Daniel Rosenwasser 4c4e5a43e0 Added multiline tests. 2014-12-02 13:54:10 -08:00
Daniel Rosenwasser a6b6b6b816 Fixed issue where old-Mac newlines don't work in harness. 2014-12-02 13:53:09 -08:00
Mohamed Hegazy cf1f6406bb Merge pull request #1332 from Microsoft/getEmitOutputCleanup
Ensure getEmitOutput only check the file requested
2014-12-02 13:21:13 -08:00
Anders Hejlsberg 7994e9013c Emit for destructuring parameter declarations 2014-12-02 12:51:44 -08:00
Anders Hejlsberg ab35da9b87 Baseline changes from updating rest parameter emit to use new temporary names 2014-12-02 11:49:28 -08:00
Anders Hejlsberg 9e639113f8 Emit for destructuring assignments 2014-12-02 11:39:04 -08:00
Sheetal Nandi 8c116e5f34 Merge branch 'master' into SymbolDisplayParkKindTests 2014-12-02 08:47:15 -08:00
Sheetal Nandi 8b078c2734 baseline change conflict not caught during github merge 2014-12-02 08:46:33 -08:00
Sheetal Nandi 802f11349f Merge pull request #1056 from Microsoft/unionTypeConformance
Union type conformance
2014-12-02 08:02:34 -08:00
CyrusNajmabadi 04c0552d7c Merge pull request #1334 from Microsoft/tokens
Tokens
2014-12-02 02:28:30 -08:00
Cyrus Najmabadi deca94427c Reduce arrow function allocations in the parser. 2014-12-02 00:02:15 -08:00
Mohamed Hegazy a9714257cc Handel modifier const in getOccurrances 2014-12-01 23:46:09 -08:00
Cyrus Najmabadi 581ef9f2b0 Remove arrow allocations from the parser in a few places. 2014-12-01 23:39:44 -08:00
Cyrus Najmabadi 03a2d0197b Make 'CatchClause' have-a block, instead of be-a block. 2014-12-01 23:21:27 -08:00
Mohamed Hegazy 08165c0b17 Ensure getEmitOutput only check the file requested 2014-12-01 23:15:13 -08:00
Cyrus Najmabadi 44627f859f Simplify parsing code. 2014-12-01 22:50:03 -08:00
Cyrus Najmabadi b5c3cd8d4a Simplify code. 2014-12-01 22:39:10 -08:00
Cyrus Najmabadi af62715e8d Use helper function.
Rename some functions to be clearer.
2014-12-01 22:30:22 -08:00
Cyrus Najmabadi 2459632a62 Simplifying the signature parsing code. 2014-12-01 22:20:03 -08:00
Cyrus Najmabadi db89584a86 Put semantically relevant tokens in the tree. 2014-12-01 22:03:41 -08:00
Cyrus Najmabadi 8ad4a0a5b8 Traverse into all nodes when walking the tree. 2014-12-01 20:45:29 -08:00
Cyrus Najmabadi f8a4fb0a15 Put semantically relevant tokens in the tree. 2014-12-01 19:19:50 -08:00
CyrusNajmabadi af324d1226 Merge pull request #1326 from Microsoft/typeNodeBrands
Provide greater type safety in the ast system.
2014-12-01 18:57:05 -08:00
Cyrus Najmabadi a29862eea5 Provide greater type safety in the ast system. 2014-12-01 18:49:57 -08:00
Vladimir Matveev a1fecb5c76 Merge pull request #1325 from Microsoft/crash_getCompletionEntryDetails
fix crash in getCompletionEntryDetails
2014-12-01 18:12:59 -08:00
Vladimir Matveev ef6830054d addressed CR feedback 2014-12-01 17:59:32 -08:00
CyrusNajmabadi afa198e9fa Merge pull request #1316 from Microsoft/lessDirectCallsToError
Less direct calls to 'error' and 'errorAtPos'.
2014-12-01 17:56:31 -08:00
Vladimir Matveev 08ab517d52 fix crash in getCompletionEntryDetails 2014-12-01 17:46:56 -08:00
Cyrus Najmabadi f8f314868b Merge branch 'master' into lessDirectCallsToError
Conflicts:
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
2014-12-01 17:42:59 -08:00
Vladimir Matveev 852d14e593 Merge pull request #1324 from Microsoft/indent_new_expressions_noargs
handle cases when new expression is used with no arguments
2014-12-01 17:32:19 -08:00
Mohamed Hegazy 28a37459d9 Merge pull request #987 from Microsoft/es6Typings
ES6 typings
2014-12-01 17:32:09 -08:00
Daniel Rosenwasser ddb3ca0f48 Augment escapeString to fix downlevel template literal emit. 2014-12-01 17:27:11 -08:00
Vladimir Matveev ad95cc8d47 handle cases when new expression is used with no arguments 2014-12-01 17:18:50 -08:00
Mohamed Hegazy d390f67f7d add missing prototype definitions 2014-12-01 17:17:29 -08:00
Cyrus Najmabadi df4f9044d9 Make sure we have an appropriate error for heritage clause lists. 2014-12-01 17:07:13 -08:00
Mohamed Hegazy 4e79458e69 Merge branch 'master' into es6typings
Conflicts:
	tests/baselines/reference/constDeclarationShadowedByVarDeclaration3.types
2014-12-01 16:51:10 -08:00
Cyrus Najmabadi ae3b030223 Don't set kinds after the fact. 2014-12-01 16:39:22 -08:00
Mohamed Hegazy 203e46c335 Merge pull request #1317 from vvakame/addMissingPrototypeProperty
Add missing prototype properties
2014-12-01 16:38:37 -08:00
Mohamed Hegazy 99d13f4e5c handel serializing diagnostics 2014-12-01 16:37:15 -08:00
Cyrus Najmabadi 9b54a0b54f Don't use the parsing error path for reporting ///reference errors. 2014-12-01 16:34:03 -08:00