Language APIs and support features from Textmate tokenization in Visual Studio Code.
OTHER License
Bot releases are hidden (Show)
api.getLanguageConfiguration
to api.getLanguageContribution
.api.getGrammarConfiguration
to api.getGrammarContribution
.getLanguageConfiguration
API method to load vscode.LanguageConfiguration
.plaintext
language tokenization and grammar resolution.plaintext
documents in API token methods.Published by zm-cttae about 1 year ago
Document API additions made in 2.0.0
Published by zm-cttae about 1 year ago
TextmateLanguageService~context
parameter as optional in the API types.api
namespace for developer-friendly logic:
getTokenInformationAtPosition
method for fast positional token polyfill: vscode.TokenInformation
.getScopeInformationAtPosition
method to get Textmate token data: TextmateToken
.getScopeRangeAtPosition
method to get token range: vscode.Range
.getLanguageConfiguration
method for language configuration: LanguageDefinition
.getGrammarConfiguration
method to get language grammar wiring: GrammarLanguageDefinition
.getContributorExtension
method to get extension source of language ID: vscode.Extension
.getOniguruma
to API utilities, a browser-ready non-streaming build of vscode-oniguruma
.Published by zm-cttae over 1 year ago
"contributes"
key with a 'fake' "textmate-language-contributes"
key in package.json
.TextmateLanguageService
as global key instead of LSP
in service workers.
"LSP"
][wikipedia-languageserver-protocol] is an cross-process and IDE-agnostic message format/standard for language feature data.vscode.DefinitionProvider
and vscode.WorkspaceSymbolProvider
factory methods.Published by zm-cttae over 1 year ago
onig.wasm
using encoded-uint8array-loader
& prevent reliance on fetch
).vscode-textmate
from 7.0.4 to 9.0.0 (microsoft/vscode-textmate#198).npm publish
to reduce size by ~20%.Published by zm-cttae over 1 year ago
git-sha1
) so we don't need a bundler.Published by zm-cttae over 1 year ago
onig.wasm
(Textmate grammar regex parser) without streaming.Published by zm-cttae over 1 year ago
"textmate-languageservices"
map of language ID to path, supporting extension manifests with multiple configured languages../textmate-configuration.json
for one language../Symbol.ext
before).TextmateEngine
).