ArkTS grammar for tree-sitter.
This project is forked from tree-sitter-typescript, but removed
jsxtsxflow.
This package parses .ets ArkTS sources, including the ArkUI extensions used by the local oxc implementation such as:
structdeclarations@interfaceannotation declarations- ArkUI component blocks like
Column() { ... } - leading-dot chains used by
@Extend import lazy
Node usage:
const Parser = require("tree-sitter");
const ArkTS = require("tree-sitter-arkts");
const parser = new Parser();
parser.setLanguage(ArkTS);References