Cyrus Najmabadi
3cadb3c30c
Use a diagnostics collection inside the program instance.
2015-02-04 18:12:13 -08:00
Cyrus Najmabadi
476c8249ac
Remove 'isEmitBlocked' from the program API.
...
If emitting is blocked, then calling .emit on the program will simply return
immediately with an appropriate reason given in the EmitResult.
2015-02-04 17:48:29 -08:00
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
b6d083fa40
Do not publicly expose a way on a Program instance to get typecheckers with differing behavior.
...
Now, you can only get the non-diagnostics, pull-type-checker from the Program instance.
If you want diagnostics, you simply ask the Program instance for the diagnostics you want.
2015-02-04 16:11:38 -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
9fac51b108
Make more diagnostic features internal so they're not exposed in our DTS.
2015-02-04 13:22:28 -08:00
CyrusNajmabadi
de13648c9f
Merge pull request #1918 from Microsoft/filename
...
Fix spelling of 'Filename' to be 'FileName'.
2015-02-03 20:05:58 -05:00
Cyrus Najmabadi
95702a89a7
Fix spelling of 'Filename' to be 'FileName'.
2015-02-03 16:08:46 -08:00
Cyrus Najmabadi
c9ef4db99a
Make more sourcefile data internal.
2015-02-03 15:03:50 -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
45defa8741
updated tests
2015-02-03 11:33:56 -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
Cyrus Najmabadi
aed3b4c186
Baseline updates now that we emit in the presence of parse errors.
2015-02-02 15:30:33 -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
c1087ae0a9
accept updated baseline reference following addition of test for const enum comment suppression
2015-02-02 18:10:18 -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
7b43672ce0
Amend baselines.
2015-01-31 12:09:22 -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
Yui T
6a0eaf52bf
Update an error
2015-01-30 16:51:12 -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
Yui T
cf5aadb28d
Address code review
2015-01-30 12:20:21 -08:00
Anders Hejlsberg
2ef36e8d54
Accepting new baselines
2015-01-29 21:22:56 -08:00
Yui T
e4b206c4a2
Merge branch 'master' into emitArrowFunctionES6
2015-01-29 15:37:45 -08:00
Ryan Cavanaugh
d0ca71f445
Correctly copy assumptions back into the relational cache
2015-01-29 13:32:27 -08:00
Mohamed Hegazy
0abef5219b
Update test failing by previous commit
2015-01-29 12:55:25 -08: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
Daniel Rosenwasser
e4d3051532
Added Jason's example for contextually typing parameters.
2015-01-27 22:39:48 -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
Cyrus Najmabadi
71de2de6ed
Merge branch 'master' into emitCleanup
2015-01-27 17:10:33 -08:00
Daniel Rosenwasser
40796b2c6d
Added more tests.
2015-01-27 14:42:39 -08:00
Yui T
2e2559b097
Update tests baseline from merging with master
2015-01-27 14:27:51 -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
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
Anders Hejlsberg
5c3da7cc8c
Merge branch 'master' into objectLiteralWidening
...
Conflicts:
src/compiler/checker.ts
tests/baselines/reference/intTypeCheck.errors.txt
2015-01-27 06:28:04 -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