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