Anders Hejlsberg
e52ddcb0aa
Accepting new baselines
2015-02-13 10:18:58 -08:00
Anders Hejlsberg
0df69ed1b6
Static checking for export declarations
2015-02-13 10:07:37 -08:00
Anders Hejlsberg
6ef6217c16
Allow multiple (renaming) exports for same entity
2015-02-13 10:07:10 -08:00
Anders Hejlsberg
6c47c326a9
Accepting new baselines
2015-02-12 18:05:50 -08:00
Anders Hejlsberg
79be0a7d26
Support for ES6 export declarations (except export default and export *)
2015-02-12 18:05:02 -08:00
Anders Hejlsberg
3b39e9f4a1
Accepting new baselines
2015-02-11 10:52:29 -08:00
Anders Hejlsberg
9cae8e7a81
Small fix to recording of generated names
2015-02-11 10:51:59 -08:00
Anders Hejlsberg
76ce10d182
Addressing CR feedback
2015-02-11 10:49:56 -08:00
Anders Hejlsberg
e8cc2bf5f7
Merge branch 'master' into es6Import
2015-02-10 16:17:50 -08:00
Vladimir Matveev
f2c98ba95e
Merge pull request #2003 from Microsoft/letAsName
...
disallow let to be used as name in let\const in ES6
2015-02-10 15:31:16 -08:00
Anders Hejlsberg
bbab04e64e
Accepting new baselines
2015-02-10 15:03:28 -08:00
Anders Hejlsberg
3523233ae6
Rewrite named imports to reference properties on module instance
2015-02-10 14:59:20 -08:00
Vladimir Matveev
f29d931bd9
disallow let to be used as name in let\const in ES6
2015-02-10 13:36:24 -08:00
Anders Hejlsberg
4b92e42b62
Merge pull request #1931 from Microsoft/spreadCall
...
Support spread operator in call expressions
2015-02-10 09:24:53 -08:00
CyrusNajmabadi
91dd9b60ec
Merge pull request #1993 from Microsoft/incrementalCorruption
...
Fix issue with cancellation causing corruption with source files.
2015-02-09 20:35:39 -05:00
Cyrus Najmabadi
b86ef44e59
Add assert that clients do not try to call updateSourceFile multiple times on a source file.
2015-02-09 17:24:01 -08:00
Cyrus Najmabadi
11d19e3019
Fix issue with cancellation corrupting LS state.
...
The problem here was as follows:
1) Host calls into the LS to do some sort of operation.
2) LS tries to synchronize with the host.
3) During synchronization we attempt to create a new program.
4) Creating the new program causes us to incrementally update some source files.
5) Incrementally updating a source file produces a new source file, and invalidates the old one.
6) *Then* the host asks to cancel this operation.
7) THe synchronization process cancels itself, leaving the LS in an inconsistent state where some
of its source files have had their trees updated, but the information about the source file still
thinks that we have the previous version.
The fix is to not allow cancellation during host synchronization. Once we start, we have to go
all the way to completion.
2015-02-09 17:15:29 -08:00
CyrusNajmabadi
b277695a54
Merge pull request #1992 from Microsoft/additionalParserChecks
...
Additional parser checks
2015-02-09 18:43:22 -05:00
Cyrus Najmabadi
2eb1a213c7
Prevent index out of bounds exception.
2015-02-09 14:55:54 -08:00
Cyrus Najmabadi
17dd6c2de0
Be more conservative about reusing parameters.
2015-02-09 14:40:03 -08:00
Cyrus Najmabadi
a79e8e928b
Remove code duplication in isModuleElement.
2015-02-09 14:34:47 -08:00
Cyrus Najmabadi
e417f3016b
Add additional asserts, and make code more unified.
2015-02-09 14:23:55 -08:00
Cyrus Najmabadi
d37fdfe213
Add additional asserts.
2015-02-09 14:12:32 -08:00
Cyrus Najmabadi
318aa8ce7a
Don't use dynamic type checks while incrementally parsing.
2015-02-09 14:07:09 -08:00
Anders Hejlsberg
67874b4c9e
Accepting new baselines
2015-02-09 11:23:32 -08:00
Anders Hejlsberg
acfd205a0c
Check that default import references a default export symbol
2015-02-09 10:41:53 -08:00
Mohamed Hegazy
a710902a5f
Merge pull request #1937 from Microsoft/fourslashCleanup
...
Fourslash cleanup
2015-02-09 10:37:14 -08:00
Mohamed Hegazy
9207d9dd22
Merge remote-tracking branch 'origin/master' into fourslashCleanup
...
Conflicts:
src/harness/harnessLanguageService.ts
2015-02-09 09:31:19 -08:00
Mohamed Hegazy
08f51b9070
Respond to code review comments
2015-02-09 09:19:50 -08:00
CyrusNajmabadi
6453811d96
Merge pull request #1981 from Microsoft/incrementalChecks.ts
...
Add additional aggressive checks during incremental parsing.
2015-02-09 01:40:19 -05:00
Cyrus Najmabadi
d0aa7891de
Add additional incremental assert.
2015-02-08 18:02:13 -08:00
Cyrus Najmabadi
9d6b6b422a
Rename a few members and clean up comments.
2015-02-08 17:48:56 -08:00
Cyrus Najmabadi
ad7c77ea08
Check the text change range before and after we expand it.
2015-02-08 17:35:54 -08:00
Anders Hejlsberg
a0755256b9
Accepting new baselines
2015-02-08 17:34:39 -08:00
Anders Hejlsberg
e47f64c510
Checking of ES6 import declarations
2015-02-08 17:33:45 -08:00
Cyrus Najmabadi
1a17fd1daf
Move assertions into the parsing layer.
2015-02-08 17:30:27 -08:00
Cyrus Najmabadi
a82c57c4b9
Make sure positions of child elements are consistent.
2015-02-08 16:40:04 -08:00
Cyrus Najmabadi
f1cb97b692
Add additional aggressive checks during incremental parsing.
2015-02-08 16:10:16 -08:00
Anders Hejlsberg
69d47ef854
Formatting fixes
2015-02-08 12:15:44 -08:00
Anders Hejlsberg
e30fc4142e
Accepting new baselines
2015-02-08 12:14:29 -08:00
Anders Hejlsberg
c8cc19544e
AMD emit for ES6 import declarations
2015-02-08 12:13:56 -08:00
Anders Hejlsberg
acaea1c914
Accepting new baselines
2015-02-08 08:13:15 -08:00
Anders Hejlsberg
69bd05946a
CommonJS emit for ES6 import declarations
2015-02-08 08:03:15 -08:00
Cyrus Najmabadi
ff31b96533
Update test baseline.
2015-02-06 19:06:16 -08:00
CyrusNajmabadi
911a705e8d
Merge pull request #1974 from Microsoft/multiLineEmitting
...
Preserve single line blocks when emitting.
2015-02-06 22:00:41 -05:00
CyrusNajmabadi
5a1c740ca8
Merge pull request #1973 from Microsoft/objectLiteralSemicolons
...
Have better error recovery for whne a user uses semicolons instead of commas to delimit an object literal.
2015-02-06 21:52:05 -05:00
Cyrus Najmabadi
36b6f4e1b7
Preserve single line blocks when emitting.
2015-02-06 18:45:09 -08:00
Cyrus Najmabadi
449f4a4f37
Have better error recovery for whne a user uses semicolons instead of commas to delimit an object literal.
2015-02-06 17:30:29 -08:00
Mohamed Hegazy
55aa240ade
Merge branch 'master' into LSAPICleanup
...
Conflicts:
src/services/services.ts
2015-02-06 17:17:23 -08:00
Mohamed Hegazy
340828e445
Update LKG
2015-02-06 16:37:41 -08:00