2695 Commits

Author SHA1 Message Date
Anders Hejlsberg
b49e2772ea Addressing CR feedback 2014-12-04 17:43:15 -08:00
Anders Hejlsberg
816abb19e4 Merge branch 'master' into destructuring
Conflicts:
	src/compiler/checker.ts
	src/compiler/diagnosticInformationMap.generated.ts
	src/compiler/diagnosticMessages.json
	src/compiler/emitter.ts
	src/compiler/parser.ts
	src/compiler/types.ts
	src/services/navigationBar.ts
	tests/baselines/reference/assignmentLHSIsValue.errors.txt
	tests/baselines/reference/objectTypesWithOptionalProperties.errors.txt
	tests/baselines/reference/parserErrorRecovery_ParameterList2.errors.txt
2014-12-03 16:43:01 -08:00
Mohamed Hegazy
c075fe1917 Merge pull request #1333 from Microsoft/getOccurancesAssert
Handle const modifier in getOccurrences
2014-12-02 21:08:35 -08:00
Mohamed Hegazy
4a318bb73d Fix typo in comment 2014-12-02 21:08:16 -08:00
Mohamed Hegazy
d31dfd6f2f Handel unsuported modiefiers in getModifierOccurrences 2014-12-02 20:20:53 -08:00
Mohamed Hegazy
d9b3d21cba Merge branch 'master' into getOccurancesAssert 2014-12-02 20:16:50 -08:00
Cyrus Najmabadi
f520129e2c Simplify arrow function expression parsing.
Reduce allocations by avoiding the need for a superfluous 'ParsedSignature'.
2014-12-02 19:04:51 -08:00
CyrusNajmabadi
06bb947f54 Merge pull request #1345 from Microsoft/eofComments
Add a dedicated 'EndOfFile' token to a SourceFile.
2014-12-02 16:46:27 -08:00
Anders Hejlsberg
65d1510769 Adding rudimentary tests 2014-12-02 16:23:37 -08:00
Cyrus Najmabadi
5a7500ca5e Add a dedicated 'EndOfFile' token to a SourceFile.
This is important for incremental parsing, as it is where we can attach parse errors at the end of
the file to.  Also, it helps with things like emitting comments at the end of the file.
2014-12-02 16:09:41 -08:00
CyrusNajmabadi
6e945afdf5 Merge pull request #1343 from Microsoft/parserWork
Extract reference comments out into their own diagnostics array.
2014-12-02 16:05:07 -08:00
Yui
bf4bf27aab Merge pull request #1269 from Microsoft/refactorEmitter
Re-factoring emitter for emitting ES6 feature natively and down-level
2014-12-02 16:02:51 -08:00
Anders Hejlsberg
ecfcb9dded Fixing fourslash test 2014-12-02 16:01:32 -08:00
Anders Hejlsberg
dc39de19e8 Removing fourslash test that no longer applies 2014-12-02 15:53:13 -08:00
Anders Hejlsberg
0731a28978 Support exported destructuring variable declarations
Support .d.ts generation for functions with destructuring parameters
2014-12-02 15:52:29 -08:00
Yui T
4471f90d29 Merge branch 'master' into refactorEmitter 2014-12-02 15:49:02 -08:00
Daniel Rosenwasser
e4817b50b3 Merge pull request #1322 from Microsoft/exposeServices
Emit services as an external module
2014-12-02 15:34:36 -08:00
Yui T
c53f3f5868 Merge branch 'master' into refactorEmitter 2014-12-02 15:31:35 -08:00
Vladimir Matveev
2178aec5e5 Merge pull request #1344 from Microsoft/sig_help_crash
fix crash in signature help
2014-12-02 15:30:56 -08:00
Daniel Rosenwasser
636a466552 Added comment. 2014-12-02 15:16:09 -08:00
Vladimir Matveev
76e8560b0e fix crash in signature help 2014-12-02 15:04:44 -08:00
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
Cyrus Najmabadi
a6fe980d19 Add explanatory comment.
Reduce function allocations in the parser.
2014-12-02 13:54:44 -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
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