v8/tools/torque/vscode-torque
Sigurd Schneider 79faf99b53 [torque] Improve syntax highlighting
This CL fixes an issue where a comment was not highlighted correctly
after a class definition.

Bug: v8:7793
Notry: true
Change-Id: I378a1373c8f4a6c8d48c4bb2ee4a4c3b39b2341f
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1585733
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Commit-Queue: Tobias Tebbi <tebbi@chromium.org>
Auto-Submit: Sigurd Schneider <sigurds@chromium.org>
Cr-Commit-Position: refs/heads/master@{#61067}
2019-04-29 08:31:26 +00:00
..
.vscode [torque-ls] Add prototype language server implementation for Torque 2019-03-01 09:30:47 +00:00
out [torque-ls] Add prototype language server implementation for Torque 2019-03-01 09:30:47 +00:00
src [torque-ls] Add prototype language server implementation for Torque 2019-03-01 09:30:47 +00:00
syntaxes [torque] Improve syntax highlighting 2019-04-29 08:31:26 +00:00
.npmrc [torque-ls] Add prototype language server implementation for Torque 2019-03-01 09:30:47 +00:00
language-configuration.json [vscode-torque] Add vscode extension with basic Torque support. 2018-05-29 16:03:38 +00:00
package.json [torque] Improve syntax highlighting 2019-04-29 08:31:26 +00:00
README.md [torque] Update README.md for the extension to include build step 2019-03-01 12:33:35 +00:00
tsconfig.json [torque-ls] Add prototype language server implementation for Torque 2019-03-01 09:30:47 +00:00
tslint.json [torque-ls] Add prototype language server implementation for Torque 2019-03-01 09:30:47 +00:00

Torque support

This extension adds language support for the Torque language used in V8.

Installation

Since the extension is currently not published to the marketplace, the easiest way to install the extension is to symlink it to your local extension directory:

ln -s $V8/tools/torque/vscode-torque $HOME/.vscode/extensions/vscode-torque

Additionally, for advanced language server features, the extension needs to be built locally (the syntax highlighting does not require this step). The following needs to be run everytime the extension is updated:

cd $V8/tools/torque/vscode-torque
npm install

Language server

The language server is not built by default. To build the language server manually:

autoninja -C <output dir> torque-language-server

The default directory where the extension looks for the executable is "out/x64.release", but the absolute path to the executable can be configured with the torque.ls.executable setting.