奇怪的错误Javacc终端

时间:2014-04-17 16:40:06

标签: java linux javacc compiler-compiler

这是错误:

Exception in thread "main" ParseException: Encountered " <ID> "fibo "" at line 1, column 5.
Was expecting:
    "\u0440\u0430\u0432\u043d\u043e" ...

    at RussianL.generateParseException(RussianL.java:1084)
    at RussianL.jj_consume_token(RussianL.java:966)
    at RussianL.Assignmeth(RussianL.java:223)
    at RussianL.Smeth(RussianL.java:189)
    at RussianL.Lmeth(RussianL.java:151)
    at RussianL.Pmeth(RussianL.java:57)
    at RussianL.Start(RussianL.java:17)
    at RussianL.main(RussianL.java:6)

没有我说过我想用u0440等作为代码的语法。 我用过实际的话

所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我非常确定可以通过手动编辑XXXConstants.java文件来解决这个问题。因为每次运行javacc时都会被覆盖,所以你应该做的就是编写一个脚本,它将用你想要的漂亮字符串替换JavaCC产生的时髦字符串。这可能等于简单地取代&#34; \\ u4&#34;用&#34; \ u4&#34;。