【发布时间】:2015-10-16 13:09:34
【问题描述】:
我正在尝试优化我的 javacc 解析器,但我有一个关于在语法定义中定义标记的问题。
这是好的还是坏的做法?它是否对解析器的性能影响很大。
示例:
void name() :
{
Token name;
}
{
name = < NAME : ( < LETTER > | < DIGIT > ){2, 7}>
{
System.out.println(name.image);
}
}
【问题讨论】:
标签: compiler-construction grammar compiler-optimization lexer javacc