Ron Buckton
20347ad615
Merge pull request #5597 from Microsoft/typesCleanup
...
Types cleanup
2015-11-17 10:54:50 -08:00
Vladimir Matveev
4720c3592d
added missing check if file is specified
2015-11-11 16:51:29 -08:00
Mohamed Hegazy
0c96d7b241
Merge pull request #5583 from basarat/ls/jsxSemantic
...
tsx : support tags in language service semantic tokenizer
2015-11-11 12:10:03 -08:00
Mohamed Hegazy
00aa3c8a38
Merge pull request #5569 from mihailik/patch-2
...
Use ts.indexOf instead of Array.prototype.indexOf
2015-11-11 11:46:46 -08:00
Ron Buckton
5ac4b782e0
Merge branch 'master' into typesCleanup
2015-11-10 14:31:02 -08:00
Ron Buckton
79b7146d0b
Cleanup of types
2015-11-10 13:30:26 -08:00
Vladimir Matveev
072e93898d
Merge pull request #5535 from Microsoft/computedPropertiesInDestructuringPR
...
allow computed properties in destructuring, treat computed properties…
2015-11-10 13:11:05 -08:00
Basarat Syed
cfc6ed2adb
tsx : support tags in language service semantic tokenizer
2015-11-10 18:33:19 +11:00
Ryan Cavanaugh
69ca1f2e1d
Merge remote-tracking branch 'origin/master' into javaScriptModules
...
# Conflicts:
# src/compiler/parser.ts
2015-11-09 14:48:37 -08:00
mihailik
4ca24bf131
Use ts.indexOf instead of Array.prototype.indexOf
...
(keep consistent with the rest of codebase, and thus enable ES3-compatibility of tsc and services)
2015-11-09 09:52:13 +00:00
Vladimir Matveev
3f1596bba7
remove nodeConstructors array, replace it with single local
2015-11-07 15:28:21 -08:00
Ryan Cavanaugh
7dd1bf487d
Merge branch 'master' into javaScriptModules
...
# Conflicts:
# lib/lib.es6.d.ts
# lib/tsc.js
# lib/tsserver.js
# lib/typescript.d.ts
# lib/typescript.js
# lib/typescriptServices.d.ts
# lib/typescriptServices.js
# src/compiler/binder.ts
# src/compiler/checker.ts
# src/compiler/parser.ts
# src/compiler/program.ts
# src/harness/fourslash.ts
2015-11-06 16:49:09 -08:00
Ryan Cavanaugh
3f4e5a4552
Merge branch 'master' into javaScriptModules
...
# Conflicts:
# tests/webTestServer.ts
2015-11-06 16:34:38 -08:00
Mohamed Hegazy
c0bb2eaaea
Add getCurrentDirectory to call to createDocumentRegistry
2015-11-06 14:16:44 -08:00
Vladimir Matveev
db2b23da00
allow computed properties in destructuring, treat computed properties with literal expressions similar to literal named properties
2015-11-04 15:35:21 -08:00
Vladimir Matveev
fb15e9c7c0
Merge pull request #4788 from Microsoft/reachabilityChecks
...
initial revision of reachability checks
2015-11-02 14:55:19 -08:00
Vladimir Matveev
534bb62c59
remove 'path' suffix from FileMap methods
2015-10-29 16:43:12 -07:00
Vladimir Matveev
e1b4f01e77
introduce Path as branded string type, switch FileMap to use Path
2015-10-29 16:24:00 -07:00
Vladimir Matveev
93e942a6de
FileMap now internally stores absolute normalized file names
2015-10-29 13:52:43 -07:00
Vladimir Matveev
d2a11b55dc
merge with master
2015-10-27 10:41:21 -07:00
Paul van Brenk
dababb10a6
Merge pull request #5273 from Microsoft/shortenLocMessages
...
Shorten loc messages
2015-10-26 14:34:57 -07:00
Vladimir Matveev
f96980d388
merge with master
2015-10-21 17:13:20 -07:00
Vladimir Matveev
9afc2b3c8f
Merge pull request #5355 from Microsoft/initFieldsInConstructor
...
pre-initialize Node fields in constructor
2015-10-21 16:07:19 -07:00
Vladimir Matveev
7c064af052
initialize fields from constructor parameters
2015-10-21 15:33:30 -07:00
Vladimir Matveev
912e49b668
do not indent token if its start line matches end line of previous token\trivia
2015-10-21 12:49:14 -07:00
Ryan Cavanaugh
eda6eca3c7
Merge remote-tracking branch 'upstream/master' into javaScriptModules
2015-10-19 13:53:52 -07:00
Ryan Cavanaugh
61b71008d7
Remove obsolute AMD logic from reference preprocessing in services
2015-10-16 17:35:43 -07:00
Vladimir Matveev
7b126170d1
Merge branch 'master' into reachabilityChecks
2015-10-16 13:13:51 -07:00
Paul van Brenk
4cd62de8d4
Shorten the key we use for the loc message.
2015-10-15 11:22:22 -07:00
Zhengbo Li
8864b06cbf
Merge pull request #5127 from zhengbli/newAddDirectoryWatcher
...
Add directory watcher for tsserver and tsc
2015-10-14 17:43:10 -07:00
Ryan Cavanaugh
1a36fce4c2
JavaScript LS scaffolding + JS module inference
2015-10-14 17:36:03 -07:00
zhengbli
002f0c066b
CR feedback
2015-10-14 15:10:05 -07:00
Ryan Cavanaugh
b2d666c489
Merge pull request #5184 from RyanCavanaugh/fix5096
...
Don't issue completion in JSX text
2015-10-13 13:27:39 -07:00
Vladimir Matveev
938dd747c6
Merge branch 'master' into reachabilityChecks
2015-10-12 22:33:25 -07:00
Nathan Shively-Sanders
8a051343ff
Merge pull request #5169 from Microsoft/fix-simple-uses-of-polymorphic-this-in-services
...
Fix simple uses of polymorphic this in services
2015-10-12 13:54:50 -07:00
Vladimir Matveev
c35419e12e
add rule to insert space between async keyword and open paren
2015-10-11 22:19:51 -07:00
Vladimir Matveev
ebfcd2547f
merge with master
2015-10-11 12:42:27 -07:00
Paul van Brenk
573652160c
Merge pull request #5197 from Microsoft/supportIndentStyle
...
Support different indentation styles
2015-10-09 16:51:39 -07:00
Nathan Shively-Sanders
f19a2f54ed
Fixup comments
2015-10-09 09:02:42 -07:00
Ryan Cavanaugh
24334b506c
Only show the opening tag name when completing a close tag
...
Fixes #5096
2015-10-08 15:32:36 -07:00
Ryan Cavanaugh
b1c8303300
Fix case for completion on the line after a self-closing element
2015-10-08 14:55:11 -07:00
Ryan Cavanaugh
88bffac07f
Don't issue completion in JSX text
...
Fixes #5096
2015-10-08 14:26:43 -07:00
Nathan Shively-Sanders
2fb6eabc2e
Fix this.member completion+quickinfo of overloads
...
1. Completion after `this.` was empty.
2. Quick info of methods with overloads always chose the first overload,
regardless of whether an argument whose type matched a different overload.
Both have the same cause: the type parameter introduced by
polymorphic `this` is not usable, whereas the original is. In both cases,
the usage is simple -- it doesn't take advantage of the capabilities of
polymorphic `this`.
2015-10-08 08:11:33 -07:00
Vladimir Matveev
75af4f70b6
transpile text as tsx if jsx option is specified
2015-10-07 10:37:28 -07:00
Mohamed Hegazy
53cff210fd
Merge pull request #5103 from SaschaNaz/formatStringTemplates
...
Format template internal spaces
2015-10-05 16:01:10 -07:00
SaschaNaz
c9e237c2b3
Format template internal spaces
2015-10-05 07:02:22 +09:00
Nathan Shively-Sanders
04510ac157
Automatic semicolon insertion for class modifiers
...
This includes public, private, protected, abstract
async and declare already work this way, but it looks
like they didn't block the completion list, so I added
them to the list too.
2015-10-02 14:30:31 -07:00
Vladimir Matveev
ae175d0f76
merge with master
2015-10-01 14:05:10 -07:00
Anders Hejlsberg
cbe2f3df64
Merge pull request #4910 from Microsoft/polymorphicThisType
...
Polymorphic 'this' type
2015-09-30 13:18:33 -07:00
Ryan Cavanaugh
a4db4be4b6
Merge pull request #5019 from RyanCavanaugh/fix4731
...
Issue correct completions in 'as' operator
2015-09-30 13:11:09 -07:00