Skip to content

TreeSitterGrammarSource

type TreeSitterGrammarSource =
    | Files of wasm: string * queries: string
    | Repository of repository: string * reference: string * subdirectory: string option * queries: string option
    | Bundled
AssemblyNacara.Plugin.Highlight.TreeSitter

Where a grammar comes from.

Cases

Files of wasm: string * queries: string

Two files already built: the wasm, gzipped or not, and its queries.

Repository of repository: string * reference: string * subdirectory: string option * queries: string option

A repository and a commit of it, built once and kept.

Bundled

One of the grammars this package ships, read out of it.

Properties

member IsBundled: bool
member IsFiles: bool
member IsRepository: bool