2013-08-22 1 views
0

Я хочу использовать только синтаксический анализатор и подавать его токены, реализуя TokenManager и используя USER_TOKEN_MANAGER = true.Реализация TokenManager в JavaCC

Есть ли уловка для реализации класса, учитывая, что интерфейс не существует до тех пор, пока не будет запущен генератор синтаксического анализатора?

Я могу создать свою собственную копию интерфейса TokenManager и реализовать его. Затем удалите созданный TokenManager. Но ... это кажется странным.

ответ

1

Просто запустите JavaCC с параметром, установленным в true, и он будет генерировать интерфейс TokenManager. Затем создайте новый класс, который реализует интерфейс. Ваш класс также должен реализовать интерфейс ... Constants, так что у вас есть доступ к именам видов токенов.

(Возможно, у меня нет точки вопроса. Если да, уточните пожалуйста.)