Commit Graph

1141 Commits

Author SHA1 Message Date
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
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
c7160ddb31 Rename semanticDiagnostics to bindDiagnotics. 2015-02-04 13:31:36 -08:00
Cyrus Najmabadi
95702a89a7 Fix spelling of 'Filename' to be 'FileName'. 2015-02-03 16:08:46 -08:00
Vladimir Matveev
288e38fa36 merge with master 2015-02-03 11:26:39 -08:00
Vladimir Matveev
c095bb356c [format on keystroke]added comment to the verification of preceding token 2015-02-03 10:17:11 -08:00
Vladimir Matveev
889264f457 ensure that autoformat is triggered by token characters 2015-02-02 22:21:41 -08:00
Mohamed Hegazy
79a1457491 Ensure that all LS requests are to an exiting soruceFile, and if we fail throw an exception 2015-01-30 18:28:15 -08:00
Mohamed Hegazy
9a6e3ad52d Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-01-30 16:29:45 -08:00
Daniel Rosenwasser
ab9ce1e9e6 Merge pull request #1873 from Microsoft/bumpTo1.5
Bump version to 1.5 (compiler)/0.5 (services)
2015-01-30 15:22:05 -08:00
Daniel Rosenwasser
394d6f4f0e Bump version to 1.5. 2015-01-30 12:17:18 -08:00
Vladimir Matveev
a5ce3e126d Merge pull request #1792 from Microsoft/getScriptLexicalStructureWithbindingPatterns
handle binding patterns correctly when getting script lexical structure
2015-01-29 19:42:26 -08:00
Mohamed Hegazy
bacc4a7095 Merge pull request #1672 from DickvdBrink/investigate-unused-code
Investigate unused code
2015-01-29 11:29:18 -08:00
Mohamed Hegazy
9f977af9cc Shorten library to lib in getDefaultLibFilePath for consistency 2015-01-29 11:22:00 -08:00
Mohamed Hegazy
fd3562b60f Update ServicesVersion 2015-01-28 17:13:26 -08:00
Mohamed Hegazy
d593902d5e Add documentation to DocumentRegistry 2015-01-28 11:28:34 -08:00
Mohamed Hegazy
e503f38272 Remove unused IScriptSnapshot.getLineStartPositions 2015-01-28 10:48:21 -08:00
Mohamed Hegazy
fe836c5639 make documentRegistry optional argument to createLanguageService 2015-01-28 10:37:35 -08:00
Mohamed Hegazy
d6decf82e1 Expose underlying program from the LS 2015-01-28 00:13:28 -08:00
Mohamed Hegazy
9628191a14 Allow the LS API to resolve referenced files 2015-01-28 00:08:05 -08:00
Mohamed Hegazy
1945e119f2 remove unused file 2015-01-27 21:39:01 -08:00
Mohamed Hegazy
1f9132259a Merge branch 'master' into LSAPICleanup 2015-01-27 20:12:13 -08:00
Mohamed Hegazy
04d8f5af12 Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-01-27 20:11:16 -08:00
Sheetal Nandi
a43bb47d7b Merge pull request #1697 from Microsoft/docCommentUnion
Fixes the duplicate doc comment display in case of union property
2015-01-27 14:21:39 -08:00
Sheetal Nandi
1638ae7518 Updated comments and formatting as per review feedback. 2015-01-27 10:52:40 -08:00
Mohamed Hegazy
0257acebd3 Respond to code review comments 2015-01-26 16:45:34 -08:00
Vladimir Matveev
17b19bf465 Merge pull request #1779 from Microsoft/scopeOfUnionProperties
handle union properties in when doing getOccurences\findAllReferences
2015-01-26 15:21:48 -08:00
Vladimir Matveev
f4ca318c39 add binding elements from variable declaration into script lexical structure 2015-01-24 00:17:55 -08:00
Jason Freeman
bd29ca8389 Merge branch 'master' into computedProperties 2015-01-23 18:49:52 -08:00
Vladimir Matveev
b05f2bf1a3 handle binding patterns correctly when getting script lexical structure 2015-01-23 17:08:30 -08:00
Vladimir Matveev
379d03b5a7 use nameTable - services layer storage of identifiers in the file 2015-01-22 18:20:40 -08:00
Vladimir Matveev
0940d3bb3b handle union properties in when doing getOccurences\findAllReferences 2015-01-22 17:16:18 -08:00
Vladimir Matveev
ad42afc4af resolve merge conflicts 2015-01-22 11:23:27 -08:00
Vladimir Matveev
e15f9349f9 moved all methods of SourceFile to the part exposed on the services layer 2015-01-22 11:10:12 -08:00
Jason Freeman
b022ccd430 Merge branch 'master' into computedProperties
Conflicts:
	src/compiler/checker.ts
2015-01-21 11:03:24 -08:00
Vladimir Matveev
7f749909da Merge pull request #1746 from Microsoft/formattingTemplateLiterals
fixed smart indentation\formatting in template literals
2015-01-20 17:54:47 -08:00
Anders Hejlsberg
bb33167f7e Merge pull request #1692 from Microsoft/tsconfig
Support for tsconfig.json files
2015-01-20 17:08:26 -08:00
Anders Hejlsberg
45e700e515 Adding src/compiler/tsconfig.json and src/services/tsconfig.json 2015-01-20 16:28:57 -08:00
Vladimir Matveev
8497667f33 drop trailing trivia prior to rescanning it 2015-01-20 14:44:24 -08:00
Vladimir Matveev
a6d374ee21 fixed smart indentation\formatting in template literals 2015-01-20 14:07:01 -08:00
Mohamed Hegazy
fe96258920 revert serviceVersion change as the API is still compatible 2015-01-20 11:06:21 -08:00
Mohamed Hegazy
01267bc1f1 Merge branch 'master' into LSAPICleanup
Conflicts:
	src/services/services.ts
2015-01-19 20:18:41 -08:00
Mohamed Hegazy
000206fd8f Update servicesVersion 2015-01-19 20:03:35 -08:00
Jason Freeman
e317767966 Consolidate getSuperContainer 2015-01-19 16:37:14 -08:00
Jason Freeman
4cc2722700 Disallow this in computed properties in classes 2015-01-19 16:37:10 -08:00
Mohamed Hegazy
8d5b65a533 Merge pull request #1654 from csnover/fix-1653
Use system line ending in services compiler host
2015-01-19 15:54:27 -08:00
Colin Snover
d736014f35 Expose optional getNewLine for language service hosts
Fixes #1653.
2015-01-19 05:02:36 +00:00
Mohamed Hegazy
c9b1309025 Gracefully handel getChangeRange in Scriptsnapshot.fromString 2015-01-16 21:33:53 -08:00