【文件属性】:
文件名称:go-tree-sitter:树保姆https的Golang绑定
文件大小:3.58MB
文件格式:ZIP
更新时间:2021-05-07 20:18:59
golang tree-sitter binding syntax-tree golang-bindings
去保姆
守护者的Golang绑定
用法
使用该语法创建一个解析器:
import (
sitter "github.com/smacker/go-tree-sitter"
"github.com/smacker/go-tree-sitter/javascript"
)
parser := sitter . NewParser ()
parser . SetLanguage ( javascript . GetLanguage ())
解析一些代码:
sourceCode = [] byte ( "let a = 1" )
tree := parser . Parse ( nil , sourceCode )
检查语法树:
n := tree . RootNode ()
fmt . Println ( n ) // (program (lexical_declaration