Простой парсер JFflex переводится в Java ОК Ошибка при компиляции кода Java
У меня есть этот простой анализатор 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
Любая подсказка, в чем может быть проблема? Спасибо!
1 ответ
Решение
Проблема заключалась в том, что я забыл добавить:
%public
%class TuringLexer
%type Void
вместо просто
%class TuringLexer
теперь файл.java работает как надо