这里有一个简单的语法: START = DECL DECL $ ;
DECL = TYPE NAME '=' VAL ;
TYPE = 'int' | 'float' ;
NAME = 'a' | 'b' ;
VAL = '4' ;
我解析此输入流与Grako: int a = 4
float b = 4
,我检索该抽象语法树(JSON): [
"int",
在grako中,可以使用以下name:e将名称的结果添加到AST中作为关键字。例如, var_def
=
var+:ID {',' var+:ID}*
这将是一个很好的翻译到Xtext? 我试图 var_def:
var=ID (',' var=ID)*;
这并不是失败,而是提高以下警告 Multiple markers at this line
- The
我试图从PyPI安装包裹grako,它显然是用Cython编译的东西。 我不知道这个过程是什么意思,它打破了一个未解决的符号。 也许有人可以给我一个提示什么检查,使这项工作? 这是在Windows,巨蟒,巨蟒3.4输出: Compiling grako\ast.py because it changed.
Compiling grako\bootstrap.py because it chang