Skip to content

@comfit/wasm / Language

Interface: Language

Defined in: types.ts:10

A language's parser asset, ID, aliases, and Tree-sitter queries.

Properties

aliases?

readonly optional aliases?: readonly string[]

Defined in: types.ts:14

Additional names accepted by the highlighter. Aliases and IDs share one namespace.


highlights

readonly highlights: string

Defined in: types.ts:18

Token capture query. An empty string disables this pass.


id

readonly id: string

Defined in: types.ts:12

Canonical language ID, unique within one highlighter.


injections?

readonly optional injections?: string

Defined in: types.ts:20

Embedded-language query. Omitted or empty queries disable this pass.


locals?

readonly optional locals?: string

Defined in: types.ts:22

Lexical scope, definition, and reference query.


rainbows?

readonly optional rainbows?: string

Defined in: types.ts:24

Query for brackets and nesting scopes, used to calculate bracket depths.


wasm

readonly wasm: WasmSource

Defined in: types.ts:16

Parser WASM URL or bytes. Languages can share the same parser asset.