2

私はこの単純なBisonJFLEXパーサーを持っています:http: //pastebin.com/SNB20y7G

jflex parser.flexを実行し(これが私のファイルの呼び出し方法です)、TuringLexer.javaというクラスを取得しました。javacTuringLexer.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

問題が何であるかについての手がかりはありますか?ありがとうございました!

4

1 に答える 1

1

問題は、私が追加するのを忘れていたということでした:

%public
%class TuringLexer
%type Void

ただの代わりに

   %class TuringLexer

これで、.javaファイルも機能します

于 2013-01-11T14:28:10.357 に答える