提问人:Hector Socarras 提问时间:9/13/2023 更新时间:9/13/2023 访问量:15
模棱两可的语法定义
Ambiguous grammar definition
问:
我正在尝试为一种已经在标准上完全指定语法的 progrming 语言制作一个解析器,但规范的第一条规则是这样的:
WS : ( ' ' | '\t' | '\r' | '\n' ) {$channel=HIDDEN;}; // espace blanc
EOL : '\n';
“\n”字符用于两个规则,EOL 令牌稍后在解析器中的某些生产规则中使用。 所以我的问题是,当我找到“\n”时,何时发出 EOL 或 WS 令牌。
答: 暂无答案
评论