tree-sitter-gia
v0.1.3
Published
Tree-sitter grammar for the Gia programming language
Maintainers
Readme
tree-sitter-gia
Tree-sitter grammar for the Gia programming language.
Installation
npm install tree-sitter-giaNative Node usage
const Parser = require("tree-sitter");
const Gia = require("tree-sitter-gia");
const parser = new Parser();
parser.setLanguage(Gia);
const tree = parser.parse("fn main() -> u64 { 42 }");
console.log(tree.rootNode.toString());Browser and worker usage
This package also ships tree-sitter-gia.wasm for use with
web-tree-sitter.
import { Language, Parser } from "web-tree-sitter";
await Parser.init();
const wasmUrl = new URL("tree-sitter-gia/tree-sitter-gia.wasm", import.meta.url);
const Gia = await Language.load(wasmUrl.href);
const parser = new Parser();
parser.setLanguage(Gia);The package also includes highlight, locals, and folds queries under queries/.
