Это команда jtb, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
jtb - построитель синтаксического дерева для JavaCC
СИНТАКСИС
JTB [кредита] входной_файл
ОПИСАНИЕ
Эта страница руководства кратко документирует JTB команда.
JTB (Java Tree Builder) - это построитель синтаксического дерева и генератор посетителей для использования в
перед JavaCC (компилятор компилятора Java). В качестве входных данных требуется файл грамматики JavaCC.
(обычно это файл ".jtb") и автоматически генерирует следующее:
- набор классов синтаксического дерева, основанный на продуктах грамматики, с использованием
шаблон оформления "Посетитель";
- четыре интерфейса: IVoidVisitor, IVoidArguVisitor, IRetVisitor, IRetArguVisitor;
- четыре посетителя с ориентацией в глубину: DepthFirstVoidVisitor, DepthFirstVoidArguVisitor,
DepthFirstRetVisitor, DepthFirstREtArguVisitor, чьи методы по умолчанию просто обращаются к
дочерние элементы текущего узла; файл грамматики JavaCC ".jj" (jtb.out.jj от
по умолчанию) с соответствующими аннотациями для построения синтаксического дерева во время синтаксического анализа.
(который затем должен быть скомпилирован с помощью JavaCC).
Новые посетители, которые являются подклассом любого сгенерированного посетителя, могут затем переопределить методы по умолчанию и
выполнять различные операции и манипулировать сгенерированным синтаксическим деревом.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-кл Распечатайте список классов, сгенерированных по стандарту.
-d директория "-d директория"является сокращением (и перезаписывает)"-й директория/ syntaxtree -вд директория/ посетитель ".
-дл Генерировать информацию об уровне глубины.
-e Подавить проверку семантических ошибок JTB.
-f Используйте описательные имена полей классов узлов.
-h Отобразите это справочное сообщение и выйдите.
-я Встроенные посетители принимают методы базовых классов.
-jd Создавайте комментарии, удобные для JavaDoc, в узлах и посетителях.
-й ИМЯ
Используйте ИМЯ как пакет для узлов синтаксического дерева.
-нп ИМЯ
Используйте ИМЯ как пакет для узлов синтаксического дерева.
-нс ИМЯ
Используйте ИМЯ как класс, который будут расширять все классы узлов.
-o ИМЯ
Используйте ИМЯ как имя файла для аннотированной выходной грамматики.
-p ИМЯ
"-p упак"является сокращением (и перезаписывает)"-нп упак.syntaxtree -вп упак. посетитель ".
-pp Сгенерируйте родительские указатели во всех классах узлов.
-принтер
Сгенерируйте синтаксическое дерево, сбрасывающее посетителя.
-си Читать со стандартного ввода, а не из файла.
-схема
Создание записей схемы, представляющих грамматику и построение дерева схемы
гость.
-ТК Создайте специальные жетоны в дереве.
-вд ИМЯ
Используйте ИМЯ как пакет для классов посетителей по умолчанию.
-вп ИМЯ
Используйте ИМЯ как пакет для классов посетителей по умолчанию.
-w Не перезаписывайте существующие файлы.
Используйте jtb онлайн с помощью сервисов onworks.net