问题描述
我正在使用下面的ANTLR语法来解析我的代码。
https://github.com/antlr/grammars-v4/tree/master/cpp
以下代码在解析时给出错误。这里的“ 08”不是标识为整数文字。
TEST_F(suite_name_test_p,08)
{
//...
}
我进行了以下更改以解决此错误:
Decimalliteral
//: NONZERODIGIT ('\''? DIGIT)* //old
: NONZERODIGIT* ('\''? DIGIT)+ // changed to
;
但是随着这些更改,八进制数被标识为整数文字。建议进行其他更改吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)