Cyrus Najmabadi
a83534a72c
Fix up API samples.
2015-02-16 19:55:32 -08:00
Cyrus Najmabadi
78cfbb6e50
Update baselines.
2015-02-16 15:20:40 -08:00
Jason Freeman
52b08089b4
Merge pull request #2052 from Microsoft/moveErrors
...
Move type check errors from 4000 to 2000
2015-02-16 13:35:16 -08:00
Jason Freeman
87ea37f2e8
Accept baselines
2015-02-16 12:45:13 -08:00
Daniel Rosenwasser
67638cbc00
Make 'syntacticClassifierAbsent' non-optional.
2015-02-16 12:21:16 -08:00
Vladimir Matveev
9f7c252ee0
Merge pull request #2027 from Microsoft/redefinedLetConst
...
Disallow let\const declarations in the same scope with var declarations.
2015-02-13 15:14:09 -08:00
Daniel Rosenwasser
a1b90f0e32
Added baselines.
2015-02-13 13:33:12 -08:00
Vladimir Matveev
3d26fbc4d4
adjust error message text based on PR feedback
2015-02-13 13:12:51 -08:00
Daniel Rosenwasser
65e23b1e60
Added API baseline changes.
2015-02-12 16:46:25 -08:00
Vladimir Matveev
a9df539b7e
added check that var and let\const cannot share scope, added check that var is not shadowed by the let\const from the inner scope
2015-02-12 16:37:07 -08:00
Daniel Rosenwasser
ab79faef85
Added tests, fixed order of emptying templateStack, unconditionally perform template classification.
2015-02-12 16:28:45 -08:00
Daniel Rosenwasser
3e8babedcf
Merge pull request #1271 from Microsoft/taggedSigHelpAtEnd
...
Fixed bug where tagged templates with a literal adjacent to EOF showed sig help past the end.
2015-02-12 11:37:32 -08:00
Mohamed Hegazy
a3aeecc8b6
accept baseline changes
2015-02-12 09:52:09 -08:00
togru
d94cbed413
Merge remote-tracking branch 'upstream/master'
2015-02-11 10:12:22 +01: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
togru
8492dfdffd
moved AMD module sorting to emitter, updated test case
2015-02-10 10:28:09 +01: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
togru
a27a893eeb
previous AMD ordering was not correct
2015-02-09 09:00:42 +01:00
togru
36990570c4
Added AMD dependency reordering, so import order matches with provided names
2015-02-09 08:44:34 +01:00
Cyrus Najmabadi
f1cb97b692
Add additional aggressive checks during incremental parsing.
2015-02-08 16:10:16 -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
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
Cyrus Najmabadi
5c0b38b203
Remove getEnumMemberValue, it is now subsumed into getConstantValue.
2015-02-05 18:26:56 -08:00
Cyrus Najmabadi
acbcd6c77f
Merge branch 'master' into diagnosticsOrganization
2015-02-05 17:30:27 -08:00
Cyrus Najmabadi
66a363f449
Simplify the API for emitting and reporting exit statuses to callers.
2015-02-05 15:50:18 -08:00
Cyrus Najmabadi
b0061c1420
Emit both javascript and declarations in the presence of errors (*unless* -noEmitOnError is specified).
2015-02-05 14:41:04 -08:00
Cyrus Najmabadi
ea4e3de91c
Remove unnecessary diagnostics split on SourceFile.
2015-02-05 13:38:11 -08:00
togru
9974526101
updated code style, added tests, fixed regex bug, merged to latest branch
2015-02-05 12:07:00 +01:00
Cyrus Najmabadi
337a99f62a
Change the API for getting diagnostics so that all calls go through a Program instance.
2015-02-05 01:47:29 -08:00
Cyrus Najmabadi
b12be3db19
Remove dependency from the typechecker to the compiler host.
...
This also lets us not expose the compiler host from the Program instance.
The compiler host was only needed by the type checker to get the host newline.
The host newline was used for concatenating diagnostic message chains. Now
we don't concatenate them up front. Instead, we just store the message chain
in the diagnostic itself. Then when we pass it to the host, it can then decide
what newline to use.
2015-02-04 23:20:26 -08:00
Mohamed Hegazy
40a01a81b3
Merge branch 'master' into fourslashCleanup
...
Conflicts:
src/harness/fourslash.ts
src/harness/harnessLanguageService.ts
2015-02-04 20:22:00 -08:00
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
Paul van Brenk
40824ed8a5
Added templates, assignement and arrays + tests.
2015-02-04 16:40:22 -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
Anders Hejlsberg
bbe51cfafe
Adding tests
2015-02-04 15:39:57 -08:00
Mohamed Hegazy
bfef4a0365
Add new tests for shims
2015-02-04 15:36:13 -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
Paul van Brenk
ece874fde3
Merge branch 'master' into LessAggresiveCompletionList
2015-02-04 14:03:49 -08:00
Paul van Brenk
6e35f79412
Add builder support for variable declarations + test cases.
2015-02-04 14:03:26 -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
Mohamed Hegazy
42457636b6
Remove the implementation of TypeScriptLS
2015-02-04 11:07:55 -08:00
Paul van Brenk
e233da0fd6
Parameter destructuring + tests
2015-02-03 18:03:40 -08:00