Commit graph

84 commits

Author SHA1 Message Date
Matt Bierner 0768663da9 Update js/ts grammar 2019-03-20 17:56:50 -07:00
Matt Bierner e4ac6d29ac Update js/ts grammar 2019-03-15 13:42:19 -07:00
Matt Bierner 7e4e409c52 Update js/ts grammar 2019-02-13 11:14:41 -08:00
Alex Ross 6e968190df Update grammars 2019-02-04 16:35:48 +01:00
Matt Bierner 770beca118 Update js/ts grammars 2019-01-25 15:36:17 -08:00
Matt Bierner c800831ffc Update js/ts grammar 2019-01-22 14:34:43 -08:00
Matt Bierner 7e86998ef9 Fixes #66247
Allow markdown comments to match blocks that contain extra docs on first line
2019-01-09 12:58:20 -08:00
Matt Bierner 5ed55a8606 Don't treat dom properties as special for syntax highlighting
See https://github.com/Microsoft/TypeScript-TmLanguage/issues/691

Assuming that properties named `label` or `name` are dom properties is incorrect and causes a lot of false positives. This results in weirdly inconsistent colorization
2019-01-02 17:33:50 -08:00
Matt Bierner 5631529791 Update js/ts grammar 2019-01-02 17:22:27 -08:00
davidwu226 2e877e280a Fix invalid JSON. (#65447) 2018-12-23 20:19:29 -08:00
Matt Bierner aa301e3435 Update js/ts grammar 2018-12-19 13:40:54 -08:00
Matt Bierner 04cb6a4c77 Prevent example jsdoc highlighting block from potentially leaking
Fixes #65181
2018-12-17 16:22:52 -08:00
Matt Bierner 21d29aeb45 Update js/ts grammar 2018-12-17 15:50:25 -08:00
Alex Ross 6c6cd0aab4 Update grammars 2018-12-12 17:25:07 +01:00
Matt Bierner 36c4dc33f6 Don't capture first line of @example blocks as js/ts
Fixes #64457
2018-12-05 14:33:46 -08:00
Matt Bierner 6d0d6713cf Better end of line match 2018-12-05 14:31:53 -08:00
Matt Bierner d7af2b0160 Use more restrictive regular expression for markdown jsdoc content
Fixes #64455
2018-12-05 14:06:05 -08:00
Matt Bierner 89921928d0 Correctly highlight @example code as js/ts
Fixes #64382
2018-12-04 14:05:48 -08:00
Matt Bierner f2348199e0 Update js/ts grammar 2018-11-29 11:42:42 -08:00
Matt Bierner 3c95fb7b9f Update js/ts grammars 2018-11-28 18:28:48 -08:00
Matt Bierner 5df76d3535 Highlight some basic markdown elements in js/ts fenced code blocks
Fixes #63942
2018-11-28 15:52:57 -08:00
isidor 9edd984da8 delete OSSREADME.json 2018-11-20 12:54:22 +01:00
isidor 2ba92aa3e8 add commitHash to cgmanifest 2018-11-15 17:43:46 +01:00
isidor 347fb6347b add all cgmanifests. Still no commitHash 2018-11-14 18:18:25 +01:00
Matt Bierner 30fb7804c9 Auto close <> in js/ts
Fixes #62864
2018-11-12 11:23:59 -08:00
Matt Bierner 812a35fc39 Update js/ts grammar 2018-11-05 16:20:13 -08:00
Matt Bierner def0c260d4 Pick up latest js/ts grammar 2018-10-29 20:05:15 -07:00
Alex Ross fd8d4b09e1 Update grammars 2018-10-23 16:13:27 +02:00
Martin Aeschlimann 10a1d2a50a update grammars 2018-10-04 12:00:39 +02:00
Alex Dima 34e7a220c8 Avoid shipping unnecessary files 2018-09-19 19:53:46 +02:00
JYX f448ddebe3 Update tsconfig.schema.json (#58582)
It's actually a config for ts compiler not for js.
2018-09-13 23:47:33 -07:00
Matt Bierner dbeeecbaed Refactoring to create TS Server object
Rebase of a number of incremental changes listed below

Move first level dispatchMessage into ForkedTsServerProcess

Goal is to move callbacks and other per-server state into `ForkedTsServerProcess`

Create forked ts server object syncrounously

There is no reason for this to be async anymore. Making this object sync reduces complexity and makes the code easier to reason about

Moving server relate functions into ForkedTSServer object

The goal here is to have a single "server" object that keeps track of all its relevant state. The service client would manage one of these servers at a time, starting new ones if needed and dispatching to old ones

Split server into own file

Use switch case instead of conditionals

Make pendingResponses readonly

Add typings for callback item

Improve naming

- Use more descriptive names
- Preview private vars with _

Use passed in version for getting command line args

Attach webview click handler to window instead of to document body

Fixes #48926

Change error handling for ts server exit and error

- Don't fire twice on error (once for the `once` and once for the `onError`)
- Flush callbacks on both exit and error.

Remove cancellationPipeName as state

Remove obsolete comment

Move all env generation into generatePatchedEnv

Extract server spawn into static method

Move spawn from static to be own factory class

Move providers from arguments to state on the spawner

Update js/ts grammar

Remove duplicate error handler

Cleaning up server fork

- Standarize names
- Extract methods
- Move some function to be private statics
- Move logging out of electron and into server.ts

Use undefined instead of null for optional value
2018-09-13 11:55:44 -07:00
Matt Bierner 6d7ab69411 Update js/ts grammars 2018-08-29 01:10:38 +02:00
Matt Bierner bfae34d749 Update js/ts grammar 2018-08-23 10:54:24 +02:00
Alex Dima 256d205f95 Merge remote-tracking branch 'origin/master' into pr/JacksonKearl/52634 2018-08-22 10:24:19 +02:00
Matt Bierner 9da44453a0 Update grammar tests 2018-08-20 17:01:55 +02:00
Matt Bierner d039671ad1 Update js/ts grammars 2018-08-20 15:50:44 +02:00
Jackson Kearl 277d02debb Merge branch 'master' into feature-demo/auto-closing-config 2018-08-08 10:46:46 -07:00
Jackson Kearl 4dff8da77b remove comments for more proper json 2018-08-08 10:43:16 -07:00
Martin Aeschlimann e4c54be876 update TypeScript grammar 2018-07-27 11:02:03 +02:00
Martin Aeschlimann c640a0ed5c adopt color changes in colorizer tests 2018-07-27 11:02:03 +02:00
Matt Bierner 1e10fa5163 Update ts/js grammars 2018-07-26 15:40:45 -07:00
Jackson Kearl 75fec9f1fd Merge branch 'feature-demo/auto-closing-config' of github.com:JacksonKearl/vscode into feature-demo/auto-closing-config 2018-07-24 13:41:00 -07:00
Jackson Kearl 1655e6eb23 Same specialization for ts 2018-07-24 00:42:18 -07:00
Matt Bierner 56d3f0acf2 Update js/ts grammar 2018-07-20 18:07:43 -07:00
Matt Bierner 0f699f35f2 Update js/ts grammar
Addresses #53896
2018-07-10 15:31:10 -07:00
Matt Bierner 9f8491190a Update js/ts grammars 2018-07-03 17:19:04 -07:00
Martin Aeschlimann 0e87ea1c5e jsonc strings are wrong color. Fixes #53010 2018-06-27 14:34:51 +02:00
Martin Aeschlimann e7c0f07530 fix colorize test failures 2018-06-26 17:13:23 +02:00
Martin Aeschlimann 7f56f200c1 Separate grammar for jsonc (fixes #42539) 2018-06-25 23:30:06 +02:00