這裏有一個簡單的語法: 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