Daniel Rosenwasser
73ee0382be
Use __filename for 'getExecutingFilePath'.
2014-12-10 14:39:40 -08:00
Cyrus Najmabadi
888b88ee43
Move textSpan and textChangeRange impls to the compiler layer.
2014-12-10 14:36:37 -08:00
Vladimir Matveev
51903106c7
Merge pull request #1395 from Microsoft/dev_mode
...
Add 'dev mode' to the language service
2014-12-10 14:34:23 -08:00
Anders Hejlsberg
ab4706a211
Merge pull request #1433 from Microsoft/typeGuardWithAny
...
Type guards should not affect values of type any
2014-12-10 14:33:31 -08:00
Anders Hejlsberg
2876ba6a6c
Addressing CR feedback
2014-12-10 14:25:02 -08:00
Vladimir Matveev
30ada4cffe
conditionals are now introduce indentation scope
2014-12-10 14:03:14 -08:00
Cyrus Najmabadi
c2d4cd5887
Move TextSpan into the compiler layer.
2014-12-10 13:45:08 -08:00
Cyrus Najmabadi
f400e5955a
Don't call into the incremental parser for now.
...
Return a tree if the textChangeRange is empty.
2014-12-10 13:19:01 -08:00
Cyrus Najmabadi
26927b4ba2
Merge branch 'master' into sourceFileUpdate
...
Conflicts:
src/services/services.ts
tests/cases/unittests/incrementalParser.ts
2014-12-10 13:12:57 -08:00
Mohamed Hegazy
46fcf91981
Respond to code review comments
2014-12-10 13:02:31 -08:00
Yui T
03f9203a42
Move grammar checking: tuple type
2014-12-10 12:42:34 -08:00
Mohamed Hegazy
b0574cbdf9
Respond to code review comments
2014-12-10 12:37:09 -08:00
Cyrus Najmabadi
48765ec904
Update comment.
2014-12-10 12:18:31 -08:00
Cyrus Najmabadi
5bd49fec1d
Initial entrypoint in SourceFile for the LS to call to peform incremental parsing.
...
Right now the entrypoint just causes a full parse to happen. But the LS code is
cleaned up to take advantage of it appropriately.
2014-12-10 11:45:33 -08:00
yui T
a94c51faee
Address code review for moving grammar check of typeParameter
2014-12-10 11:26:24 -08:00
Anders Hejlsberg
7c09b724dc
Type guards do no affect values of type any
2014-12-10 10:16:51 -08:00
Cyrus Najmabadi
1170a1c436
Only set parents for parse trees in the LS for the syntactic trees.
...
we don't need this for the semantic trees because the compiler will set them all during
the binding.
2014-12-10 10:09:40 -08:00
Mohamed Hegazy
956a08943b
Remove compiletionSettings handeling from shims
2014-12-10 09:03:12 -08:00
Anders Hejlsberg
ebc7e7e0e3
Parsing of spread element expressions
2014-12-10 06:45:01 -08:00
Cyrus Najmabadi
dd2c869d7b
Use chai asserts.
2014-12-09 19:49:40 -08:00
Yui T
6a4d50d025
Address code review for moving grammar check of typeParameter
2014-12-09 18:32:56 -08:00
Yui T
afcf11545c
Move grammar checking: type parameters
2014-12-09 18:23:07 -08:00
Cyrus Najmabadi
783b0e53d1
Remove unnecessary switch case.
2014-12-09 16:43:45 -08:00
Cyrus Najmabadi
fa4b68fa6c
Initial test harness for incremental parser tests.
2014-12-09 16:39:52 -08:00
Yui T
2c575dae27
Move grammar checking: type parameters
2014-12-09 16:33:20 -08:00
Cyrus Najmabadi
6170c56af4
Remove 'isOpen' and 'version' from teh compiler's SourceFile type.
...
Also, provide a way for creators of a source file to specify if they
want parent nodes hooked up.
2014-12-09 16:08:01 -08:00
Mohamed Hegazy
06e73d33be
Commandline definitions use a property "paramType" to specify the name of thier type e.g. File, Version, etc.., that was changed in the defintion to paramName, without changing the use site, changing it back to paramType.
2014-12-09 14:13:44 -08:00
Mohamed Hegazy
0a1eabc9aa
Add new compiler flag to suppress noImplicitAny errors for object access
2014-12-09 14:08:44 -08:00
Anders Hejlsberg
bb70e9eb12
Merge pull request #1346 from Microsoft/destructuring
...
Destructuring
2014-12-09 11:39:23 -08:00
Anders Hejlsberg
7bc35b3ae0
Merge branch 'master' into destructuring
...
Conflicts:
src/compiler/binder.ts
src/compiler/checker.ts
src/compiler/emitter.ts
src/compiler/parser.ts
src/services/services.ts
tests/baselines/reference/parserCommaInTypeMemberList2.errors.txt
2014-12-09 11:26:43 -08:00
Vladimir Matveev
0871801352
inherit delta from nodes on the same line
2014-12-09 10:47:27 -08:00
Vladimir Matveev
cd2016c48a
Merge pull request #1416 from Microsoft/inherited_deltas
...
inherit delta from nodes on the same line
2014-12-09 10:46:41 -08:00
Vladimir Matveev
7ed4225413
inherit delta from nodes on the same line
2014-12-09 04:55:33 -08:00
Cyrus Najmabadi
edc60ed808
Fix invariant issues.
2014-12-08 23:46:30 -08:00
Cyrus Najmabadi
89cd1e28f2
Remove unused type.
2014-12-08 18:58:13 -08:00
Cyrus Najmabadi
afc57777f3
Put the actual parsing logic at the top of createSourceFile instead of the bottom.
...
This makes it vastly simpler to fix up that logic since you no longer have to go find
the end of the function first.
2014-12-08 18:36:25 -08:00
CyrusNajmabadi
96a8f22385
Merge pull request #1408 from Microsoft/methods
...
Remove the 'Method' syntaxkind and introduce MethodSignature and MethodDeclaration instead.
2014-12-08 18:13:42 -08:00
CyrusNajmabadi
0c20aacf99
Merge pull request #1409 from Microsoft/test262invariants3
...
Fix some parts of for-each invariant checking.
2014-12-08 17:52:38 -08:00
Vladimir Matveev
345de374e4
Merge pull request #1405 from Microsoft/formatting_space_before_comma
...
fix formatting to add space after comma between arguments when arguments...
2014-12-08 17:46:52 -08:00
Cyrus Najmabadi
21301b94cb
Prevent json recursion overflow in 262 tests.
2014-12-08 17:42:54 -08:00
Mohamed Hegazy
9d31d356b4
Merge pull request #1400 from Microsoft/addMethodToBoolean
...
Add new method on interface Boolean to ensure it is not assignable from other types
2014-12-08 17:09:27 -08:00
Cyrus Najmabadi
174d48a29e
Fix some parts of for-each invariant checking.
2014-12-08 17:04:05 -08:00
Paul van Brenk
40e5c73504
Update version to 1.4
2014-12-08 16:51:40 -08:00
Cyrus Najmabadi
cc83925f32
Also split out .PropertyDeclaration and .PropertySignature from .Property.
2014-12-08 16:37:35 -08:00
Yui T
aee0b9e8a1
Merge branch 'master' into fixSpeculativeParse
...
Conflicts:
tests/baselines/reference/parserCommaInTypeMemberList2.errors.txt
2014-12-08 16:35:51 -08:00
CyrusNajmabadi
0fb4155911
Merge pull request #1407 from Microsoft/commaInsteadOfSemicolon
...
Better error recovery when encountering an errant comma in a semicolon delimited list.
2014-12-08 16:18:28 -08:00
Cyrus Najmabadi
c1b19d761d
Remove the 'Method' syntaxkind and introduce MethodSignature and MethodDeclaration instead.
...
Sharing a single kind here would be bad for incremental scenarios as these two node types
are not interchangeable.
For now, i have updated nearly all code to look for both kinds. However, it may not make sense
in all locations, and we could likely tighten up many code locations to only have to deal with
one or the other.
2014-12-08 16:16:11 -08:00
Vladimir Matveev
b40a8dc52d
Merge branch 'master' into formatting_space_before_comma
2014-12-08 15:43:33 -08:00
Vladimir Matveev
f23a87c2ee
merge
2014-12-08 15:43:08 -08:00
Cyrus Najmabadi
5db51fead8
Better error recovery when encountering an errant comma in a semicolon delimited list.
2014-12-08 15:35:09 -08:00