我有这个简单的Bison JFLEX解析器: http://pastebin.com/SNB20y7G
我运行了jflex parser.flex(这是我的文件被调用的方式)获得了一个名为TuringLexer.java的类 当我尝试使用javac TuringLexer.java编译它时,我得到了这个:
$ javac TuringLexer.java
TuringLexer.java:482: cannot find symbol
symbol : class Yytoken
location: class TuringLexer
public Yytoken yylex() throws java.io.IOException {
^
1 error
有任何疑问可能是什么问题?谢谢!
答案 0 :(得分:1)
问题是我忘了添加:
%public
%class TuringLexer
%type Void
而不仅仅是
%class TuringLexer
现在.java文件正常工作