Skip to content

harmony-contrib/tree-sitter-arkts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tree-sitter-arkts

CI crates npm pypi

ArkTS grammar for tree-sitter.

This project is forked from tree-sitter-typescript, but removed jsx tsx flow.

This package parses .ets ArkTS sources, including the ArkUI extensions used by the local oxc implementation such as:

  • struct declarations
  • @interface annotation declarations
  • ArkUI component blocks like Column() { ... }
  • leading-dot chains used by @Extend
  • import lazy

Usage

Node usage:

const Parser = require("tree-sitter");
const ArkTS = require("tree-sitter-arkts");

const parser = new Parser();
parser.setLanguage(ArkTS);

References

Credits

License

MIT

About

ArkTS grammar for tree-sitter

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages