@@grammar::tester
@@comments :: /\(\*((?:.|\n)*?)\*\)/
@@eol_comments :: /(#([^\n]*?)$|\/\/([^\n]*?)$)/
start = pattern $;
pattern =
| number
| anything
;
anything = ?'\S*';
number = ?"-?(0|[1-9]*[0-9]*)(\.[0-9]+)?([Ee][+-]?[0-9]+)?";
这将解析的输入文件
xxx
这就产生了错误
grako.exceptions.FailedParse: learn.txt(1:1) Expecting end of text. :
xxx
据我所知,模式规则将尝试匹配“number”,但它无法匹配。然后,它应该继续尝试匹配任何东西并取得成功
为什么这个不能解析
目前没有回答
相关问题 更多 >
编程相关推荐