|
|
1
5
没人会笑的。事实上,你第一次尝试做得很好。当然,还有改进的余地!:)
先说几句:你只能否定单个字符。自从你的
在您的语法中:默认的目标是Java(当然,把它留在那里不会有什么坏处)。
现在,在你的语法中,你已经可以区分
请注意
|
|
|
2
2
为了尽可能地保持语法,下面是我如何根据示例输入让它工作的。因为空白是从lexer传递给解析器的,所以我确实将解析器中的所有标记移到了实际的lexer规则中。主要的变化实际上只是添加了另一个行选项,然后试图让它与您的测试数据匹配,而不是与实际的其他好数据匹配,我还假设应该丢弃一个空行,正如您可以从规则中看出的那样。所以我能做的就是:
希望这对你有帮助,祝你好运。 |
|
|
David542 · 任何语言都允许函数名中有空格吗? 1 年前 |
|
Andy · 将LENGTH OF移动到COMP字段解析失败 2 年前 |
|
|
Chris Geo · 如何找到LR0项目的FOLLOW集合? 2 年前 |
|
|
Yash Singhal · 在reactjs中解析Pdf中的文本 2 年前 |
|
|
i33SoDA · 如何将逗号分隔的数字字符串解析为int数组? 2 年前 |