3个版本
0.0.3 | 2022年9月24日 |
---|---|
0.0.2 | 2022年9月23日 |
0.0.1 | 2022年9月23日 |
#289 in 文本编辑器
263 每月下载
225KB
7.5K SLoC
tree-sitter-vue
Vue (Vue v2.6.0 模板语法) 语法用于 tree-sitter
注意:此语法不负责解析嵌入式语言,有关更多信息,请参阅多语言文档。
安装
npm install tree-sitter-vue tree-sitter
使用说明
const Parser = require("tree-sitter");
const Vue = require("tree-sitter-vue");
const parser = new Parser();
parser.setLanguage(Vue);
const sourceCode = `
<template>
Hello, <a :[key]="url">{{ name }}</a>!
</template>
`;
const tree = parser.parse(sourceCode);
console.log(tree.rootNode.toString());
// (component
// (template_element
// (start_tag
// (tag_name))
// (text)
// (element
// (start_tag
// (tag_name)
// (directive_attribute
// (directive_name)
// (directive_dynamic_argument
// (directive_dynamic_argument_value))
// (quoted_attribute_value
// (attribute_value))))
// (interpolation
// (raw_text))
// (end_tag
// (tag_name)))
// (text)
// (end_tag
// (tag_name))))
许可证
MIT © Ika
依赖项
~2.7–4MB
~71K SLoC