Commit Graph

135 Commits

Author SHA1 Message Date
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
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
Matt Bierner d039671ad1 Update js/ts grammars 2018-08-20 15:50:44 +02:00
Martin Aeschlimann e4c54be876 update TypeScript grammar 2018-07-27 11:02:03 +02:00
Matt Bierner 1e10fa5163 Update ts/js grammars 2018-07-26 15:40:45 -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
Matt Bierner 260ee3284e Update js/ts grammars 2018-06-19 10:02:48 -07:00
Martin Aeschlimann 772aaf777a update grammars 2018-06-11 13:03:28 +02:00
Matt Bierner 43f6cd5b9c Update js/ts grammar 2018-06-07 16:38:52 -07:00
Matt Bierner 43987a99b5 Update js/ts grammar 2018-06-05 12:48:16 -07:00
Matt Bierner b3b2ba104a Pick up updated js/ts grammar
fixes #50293
2018-05-22 10:43:27 -07:00
Martin Aeschlimann bf33900a41 update grammars. Fixes #49071 2018-05-03 17:11:41 +02:00
Matt Bierner 5006f7aea7 Update js/ts grammars 2018-04-24 15:38:54 -07:00
Matt Bierner 07d85ac0a0 Update js/ts grammar 2018-04-20 13:27:07 -07:00
Martin Aeschlimann 9d2814a9a1 update grammars 2018-04-18 22:13:50 +02:00
Matt Bierner 2840741d5e Update js/ts grammar 2018-04-16 15:13:49 -07:00
Matt Bierner d0bc1c3fe4 Updating js/ts grammars 2018-04-06 17:08:40 -07:00
Matt Bierner 85d01bfd81 Update js/ts grammars 2018-04-02 16:08:25 -07:00
Matt Bierner 2823cd4b73 Update js/ts grammar 2018-03-23 16:10:48 -07:00
Matt Bierner a715dfcbd6 Update js/ts grammars 2018-03-23 15:37:58 -07:00
Martin Aeschlimann d5bded0904 update grammars 2018-03-17 17:40:48 +01:00
Matt Bierner c55926ac9d Update js/ts grmmar 2018-03-15 22:07:57 -07:00
Matt Bierner b391f5bd72 Update grammars 2018-03-13 15:16:43 -07:00
Matt Bierner 93bd5435bb Update js/ts grammars 2018-03-13 14:24:55 -07:00
Matt Bierner 5f25d3c167 Update js/ts grammars 2018-02-26 16:35:57 -08:00
Martin Aeschlimann 8fdf170a08 update grammar script: remove unused properties 2018-02-12 16:54:46 +01:00
Martin Aeschlimann 3e9d16948c [ts/js] update grammars 2018-02-09 12:45:27 +01:00
Matt Bierner b3526e5adf Update js/ts grammar 2018-01-25 15:28:54 -08:00
Matt Bierner 385e7f7341 Update js/ts grammar 2018-01-02 13:20:50 -08:00
Martin Aeschlimann 7c5c8d59db [js] update grammar 2017-12-20 17:30:56 +01:00
Matt Bierner f806fc6d0c Update JS/TS grammars 2017-12-08 14:48:35 -08:00
Martin Aeschlimann 9ecd00dc28 [js] update grammar 2017-11-10 09:19:56 +01:00
Matt Bierner 9613018ef0 Update ts grammar 2017-10-13 14:46:12 -07:00
Matt Bierner ae20b2073a Make sure we rewrite contentName for jsx grammar 2017-10-12 19:25:15 -07:00
Matt Bierner 9ca019f9e8 Update js/ts grammars 2017-10-12 19:25:15 -07:00
Matt Bierner 63ecf01397 Use unique grammar and scope for JavaScript react to avoid conflicts when overriding plain old javascript grammar
Fixes #35532
2017-10-10 15:02:32 -07:00
Matt Bierner d06bf76099 Update js/ts grammar
Fixes #35768
Fixes #35639
2017-10-09 08:46:43 -07:00
Matt Bierner cbfafa8f15 Update js/ts grammar 2017-09-25 11:28:07 -07:00
Martin Aeschlimann 098d2dbfa8 [ts/js] update grammar 2017-09-25 15:25:05 +02:00
Matt Bierner 0347eda931 Update TS/JS grammars 2017-09-13 23:00:51 -07:00
Matt Bierner 9ad4bcd66f Update TS grammar 2017-07-12 14:26:42 -07:00
Matt Bierner 6fa9edcf71 Update js/ts grammar 2017-06-20 13:51:31 -07:00
Matt Bierner ab1e78ef1f Update js/ts grammar (#27957) 2017-06-05 10:05:50 -07:00