Commit Graph
12444 Commits
Author SHA1 Message Date
Cyrus Najmabadi 7848726784 Sweep and mark nodes before going and performing incremental parsing. 2014-12-10 17:10:53 -08:00
Mohamed HegazyandDaniel Rosenwasser 38bf383f03 Add tests for public declarations 2014-12-10 16:54:42 -08:00
Daniel Rosenwasser 2b4a769dc3 Merge remote-tracking branch 'origin/release-1.4' into exposeServices2 2014-12-10 16:43:21 -08:00
Daniel Rosenwasser 7c6d731b62 Moved non-exposed functions to utilities; fix up emitted .d.ts in Jakefile. 2014-12-10 16:42:41 -08:00
Cyrus Najmabadi f9f9b374d1 When updating the text for a source file, extrend the changed range.
This ensures that nodes/tokens affected by lookahead will be reparsed.
2014-12-10 16:33:14 -08:00
Daniel Rosenwasser 9ad6eb21ed Merge pull request #1341 from Microsoft/escapingTheTemplateOfDoom
Template string escaping fixes
2014-12-10 16:29:00 -08:00
Anders Hejlsberg d2f500292f Make initial inferences from parameterless function expressions (#1186) 2014-12-10 16:02:39 -08:00
Yui T 073994ec55 Addres code review 2014-12-10 15:44:36 -08:00
Vladimir Matveev c3bc360c53 add missing property to harnessLS 2014-12-10 15:36:46 -08:00
Vladimir Matveev 0a17fc687d addressed CR feedback: rename getApiVersion to getServicesVersion 2014-12-10 15:35:58 -08:00
Vladimir Matveev fbec3fe3c4 removed dummy parameter from getApiVersion method 2014-12-10 15:35:56 -08:00
Vladimir Matveev c077910679 added getApiVersion method to TypeScriptServicesFactory 2014-12-10 15:35:55 -08:00
Vladimir Matveev 10d08b816e do not indent leading comments that attached to tokens with errors 2014-12-10 15:08:26 -08:00
Daniel Rosenwasser e2baddd716 Explicit default target for fourslash tests in the harness. 2014-12-10 15:00:41 -08:00
Mohamed HegazyandDaniel Rosenwasser f690f054fc Remove unused parameter to getCompletionsAtPosition
Conflicts:
	tests/baselines/reference/APISample_node_compile.js
	tests/baselines/reference/APISample_node_compile.types
	tests/baselines/reference/APISample_standalone_compile.js
	tests/baselines/reference/APISample_standalone_compile.types
2014-12-10 14:59:56 -08:00
Daniel Rosenwasser 520979d094 Make getLocalizedDiagnosticMessages and getCancellationToken optional 2014-12-10 14:58:08 -08:00
Vladimir Matveev 6520663de7 add missing property to harnessLS 2014-12-10 14:52:42 -08:00
Mohamed HegazyandDaniel Rosenwasser 1fab80f3d9 move OutliningSpan definitions to services to ensure it is visible in definitions file 2014-12-10 14:50:29 -08:00
Daniel Rosenwasser 6da0b57d19 Removed tokenSpan.ts. 2014-12-10 14:49:59 -08:00
Anders Hejlsberg 35adeb8363 Addressing CR feedback 2014-12-10 14:44:31 -08:00
Mohamed HegazyandDaniel Rosenwasser f90e725aa0 move formatting.ts and smartIndernter.ts into formatting folder to match thier namespace 2014-12-10 14:42:52 -08:00
Mohamed HegazyandDaniel Rosenwasser cf340efe01 remove unused file 2014-12-10 14:42:28 -08:00
Mohamed HegazyandDaniel Rosenwasser fc950ed930 Move Map to types to ensure it is visible in definition files 2014-12-10 14:41:57 -08:00
Mohamed HegazyandDaniel Rosenwasser 523c1795b8 use ts.System for tests 2014-12-10 14:41:32 -08:00
Anders Hejlsberg 7ed933f5c4 Type guards do no affect values of type any 2014-12-10 14:41:29 -08:00
Mohamed HegazyandDaniel Rosenwasser 0d9b2c8725 move text defintions to services.ts 2014-12-10 14:40:24 -08:00
Daniel Rosenwasser 4deea66c1c Put 'sys' into the 'ts' module. 2014-12-10 14:40:09 -08:00
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