Commit Graph

1190 Commits

Author SHA1 Message Date
Cyrus Najmabadi
2a1d78d9e3 Simplify the createProgram API.
Allow the host parameter to be optional to simplify command line programs.
2015-02-04 17:02:26 -08:00
Cyrus Najmabadi
bb307f8163 Simplify the API for emitting code from the Program instance. 2015-02-04 16:53:14 -08:00
Cyrus Najmabadi
5b049feb36 Hide the diagnostic producing methods from TypeChecker.
Instead, consumers should get these diagnostics through the Program instance.
2015-02-04 14:29:25 -08:00
Cyrus Najmabadi
95702a89a7 Fix spelling of 'Filename' to be 'FileName'. 2015-02-03 16:08:46 -08:00
Cyrus Najmabadi
2ee134c6b3 Remove certain lazyily initialized fields from the public DTS.
These should not be accessed directly.  They should be obtained by calling into the appropriate
helper functions.
2015-02-03 13:47:46 -08:00
CyrusNajmabadi
fab351e0b6 Merge pull request #1913 from Microsoft/internalDTS
Provide an experimental flag that allows us to emit declarations except for nodes marked with '@internal'.
2015-02-03 16:29:04 -05:00
Cyrus Najmabadi
838b9b6998 Provide an experimental flag that allows us to emit declarations except for nodes marked with '@internal'. 2015-02-03 13:15:28 -08:00
Vladimir Matveev
288e38fa36 merge with master 2015-02-03 11:26:39 -08:00
Vladimir Matveev
889264f457 ensure that autoformat is triggered by token characters 2015-02-02 22:21:41 -08:00
Mohamed Hegazy
d6bd9f74d2 Merge branch 'master' into LSAPICleanup 2015-02-02 18:49:13 -08:00
CyrusNajmabadi
22ed101267 Merge pull request #1899 from Microsoft/earlyErrors2
Emit even in the presence of parse errors.
2015-02-02 20:24:06 -05:00
Mohamed Hegazy
277235539a Merge branch 'master' into LSAPICleanup 2015-02-02 17:14:08 -08:00
Mohamed Hegazy
6807bf86a5 Merge pull request #1855 from stanthomas/master
issue #1833 : const enum: supress value comment in emitted javascript
2015-02-02 16:35:11 -08:00
Vladimir Matveev
b6bbefda77 Merge pull request #1876 from Microsoft/crashInIncompleteFunction
fix crash in getReturnTypeFromFunctionBody if function declaration is in...
2015-02-02 15:49:20 -08:00
Cyrus Najmabadi
5343336763 Baseline updates now that we no longer have early errors. 2015-02-02 15:15:54 -08:00
Stan Thomas
79e3bedb36 declare variable type inenum test 2015-02-02 17:48:35 -05:00
Mohamed Hegazy
8524bfc5ca Merge branch 'master' into LSAPICleanup 2015-02-02 13:55:45 -08:00
Yui T
122d5870f1 Merge branch 'master' into emitArrowFunctionES6 2015-02-02 11:12:45 -08:00
Anders Hejlsberg
3f3e974aac Merge pull request #1861 from Microsoft/deeperTypeInference
Deeper type inference in context sensitive arguments
2015-02-02 11:05:55 -08:00
Yui T
53dffda97b Merge branch 'master' into emitArrowFunctionES6 2015-02-02 10:35:54 -08:00
Anders Hejlsberg
34ed45df8e Adding more tests 2015-02-02 10:26:31 -08:00
Daniel Rosenwasser
e174fe4f47 Merge pull request #1575 from chrisbubernak/betterErrorsForTypesWithSameName
Better errors for types with same name
2015-01-30 21:08:48 -08:00
Vladimir Matveev
732ebf2aeb fix crash in getReturnTypeFromFunctionBody if function declaration is incomplete and does not have body 2015-01-30 18:20:26 -08:00
Yui T
ff038fb719 Merge branch 'master' into emitArrowFunctionES6 2015-01-30 17:53:48 -08:00
Mohamed Hegazy
9a6e3ad52d Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-01-30 16:29:45 -08:00
Anders Hejlsberg
005676005f Adding test 2015-01-30 14:14:22 -08:00
Vladimir Matveev
a5ce3e126d Merge pull request #1792 from Microsoft/getScriptLexicalStructureWithbindingPatterns
handle binding patterns correctly when getting script lexical structure
2015-01-29 19:42:26 -08:00
Yui T
e4b206c4a2 Merge branch 'master' into emitArrowFunctionES6 2015-01-29 15:37:45 -08:00
Stan Thomas
0b435f56ee test case for TS generated comments const enum to show that they are supressed by removeComments flag 2015-01-29 18:27:26 -05:00
Ryan Cavanaugh
b7824e8de4 Merge remote-tracking branch 'origin/master' into elaborateErrorsOnce 2015-01-29 11:27:39 -08:00
Mohamed Hegazy
5fa30e550c Add API sample tests 2015-01-29 11:23:02 -08:00
Yui T
d5b953d3f6 Add testcases 2015-01-28 16:17:13 -08:00
Mohamed Hegazy
cf0ee9ecae Merge branch 'master' into LSAPICleanup 2015-01-28 11:30:21 -08:00
Daniel Rosenwasser
e4d3051532 Added Jason's example for contextually typing parameters. 2015-01-27 22:39:48 -08:00
Mohamed Hegazy
1f9132259a Merge branch 'master' into LSAPICleanup 2015-01-27 20:12:13 -08:00
Mohamed Hegazy
04d8f5af12 Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-01-27 20:11:16 -08:00
Daniel Rosenwasser
26929ee5f2 Merge pull request #1816 from Microsoft/typeArgsInSuperCall
Contextually type parameters in super calls using type arguments on the base class.
2015-01-27 17:29:48 -08:00
Daniel Rosenwasser
40796b2c6d Added more tests. 2015-01-27 14:42:39 -08:00
Sheetal Nandi
a43bb47d7b Merge pull request #1697 from Microsoft/docCommentUnion
Fixes the duplicate doc comment display in case of union property
2015-01-27 14:21:39 -08:00
Yui T
15b05e632d Merge branch 'master' into emitArrowFunctionES6 2015-01-27 13:40:19 -08:00
Daniel Rosenwasser
8ee09dbe6e Addressed Jason's pedantic correction over the wording of a comment. 2015-01-27 13:36:10 -08:00
Daniel Rosenwasser
4646d63558 Fixed fourslash test. 2015-01-27 13:28:32 -08:00
Anders Hejlsberg
9289cfb0b0 Merge pull request #1803 from Microsoft/enumUnionTypeGuard
Fixes to union types in type guards and instanceof
2015-01-27 06:52:03 -08:00
Yui T
f219a2de25 Address code review; preserve users non-parenthesis 2015-01-26 19:00:38 -08:00
Daniel Rosenwasser
93dbcf006f Contextually type parameters in super calls using type arguments on the base class. 2015-01-26 18:42:17 -08:00
Jason Freeman
ca8c446d3f Use transient symbols when computing the indexers for object literals 2015-01-26 16:48:53 -08:00
Mohamed Hegazy
0257acebd3 Respond to code review comments 2015-01-26 16:45:34 -08:00
Vladimir Matveev
17b19bf465 Merge pull request #1779 from Microsoft/scopeOfUnionProperties
handle union properties in when doing getOccurences\findAllReferences
2015-01-26 15:21:48 -08:00
Anders Hejlsberg
0410394de0 Modifying test 2015-01-25 16:25:38 -08:00
Anders Hejlsberg
7f63180b64 Adding tests 2015-01-24 17:23:22 -08:00