Sable CC解析器生成器的制作

时间:2012-03-21 20:33:21

标签: lexer compiler-theory bnf ebnf sablecc

它看起来非常基本,但是在过去的半小时里,我无法找到我们在以下作品中说{zero}{one}的原因 {}表示的内容是什么?

bit
= {zero} zero            
| {one} one                
;

1 个答案:

答案 0 :(得分:1)

我也搜索过这个答案,但我发现你生产的花括号中的单词只是命名那个特定的变体。

例如,在运行生产时,在解析AZeroBitAOneBit时会为它创建两个方法,因此用户可以对这两个不同的变量采取特定操作在他/她的java工作类代码中。

请原谅我,如果我不在这里,因为在初学者教程方面没什么可说的。尝试阅读sableCC论文第3章。