@comfit/wasm / Language
Interface: Language
Defined in: types.ts:10
A language's parser asset, ID, aliases, and Tree-sitter queries.
Properties
aliases?
readonlyoptionalaliases?: readonlystring[]
Defined in: types.ts:14
Additional names accepted by the highlighter. Aliases and IDs share one namespace.
highlights
readonlyhighlights:string
Defined in: types.ts:18
Token capture query. An empty string disables this pass.
id
readonlyid:string
Defined in: types.ts:12
Canonical language ID, unique within one highlighter.
injections?
readonlyoptionalinjections?:string
Defined in: types.ts:20
Embedded-language query. Omitted or empty queries disable this pass.
locals?
readonlyoptionallocals?:string
Defined in: types.ts:22
Lexical scope, definition, and reference query.
rainbows?
readonlyoptionalrainbows?:string
Defined in: types.ts:24
Query for brackets and nesting scopes, used to calculate bracket depths.
wasm
readonlywasm:WasmSource
Defined in: types.ts:16
Parser WASM URL or bytes. Languages can share the same parser asset.