假設我有這個簡單而毫無意義的語法: propagate : what^ where*;
what : CHAR^;
where : NUMBER -> ^(PLUS NUMBER);
NUMBER : '0'..'9';
CHAR : 'a'..'z';
PLUS : '+';
如果它解析像a123456789一個字符串,它會產生像一個AST: 我所要做的就是將
我想用Antlr 3編譯下來this grammar file(用於克里奧爾語wiki標記),但只是用Antlr工具(C#版本)和Java版本運行時發生內存泄漏堆空間: Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Sou