Це команда 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 by
за замовчуванням), з відповідними анотаціями для побудови синтаксичного дерева під час аналізу
(який потім повинен бути скомпільований з JavaCC).
Нові відвідувачі, які мають підклас будь-якого згенерованого, можуть потім замінити методи за замовчуванням і
виконувати різні операції та маніпулювати згенерованим синтаксичним деревом.
ВАРІАНТИ
-кл Надрукуйте список класів, створених для стандартного виходу.
-d реж "-d реж"це скорочення (і перезаписує)"-й реж/синтаксичне дерево -вд реж/відвідувач».
Містер Створення інформації про рівень глибини.
-e Придушити перевірку семантичних помилок JTB.
-f Використовуйте описові імена полів класів вузлів.
-h Відобразіть це повідомлення довідки та вийдіть.
-я Вбудовані відвідувачі приймають методи базових класів.
-jd Генеруйте зручні для JavaDoc коментарі у вузлах і відвідувачі.
-й ІМ'Я
Скористайтесь ІМ'Я як пакет для вузлів синтаксичного дерева.
-наприклад ІМ'Я
Скористайтесь ІМ'Я як пакет для вузлів синтаксичного дерева.
-нс ІМ'Я
Скористайтесь ІМ'Я як клас, на який будуть розширюватися всі класи вузлів.
-o ІМ'Я
Скористайтесь ІМ'Я як ім'я файлу для анотованої вихідної граматики.
-p ІМ'Я
"-p pkg"це скорочення (і перезаписує)"-наприклад pkg.syntaxtree -вп pkg.відвідувач".
-стор Створення батьківських покажчиків у всіх класах вузлів.
-принтер
Створіть відвідувача для дампування синтаксичного дерева.
-сі Читайте зі стандартного введення, а не з файлу.
-схема
Створення записів схеми, що представляють граматику та будівлю дерева схеми
відвідувач.
-тк Згенеруйте спеціальні токени в дереві.
-вд ІМ'Я
Скористайтесь ІМ'Я як пакет для класів відвідувачів за замовчуванням.
-вп ІМ'Я
Скористайтесь ІМ'Я як пакет для класів відвідувачів за замовчуванням.
-w Не перезаписуйте наявні файли.
Використовуйте jtb онлайн за допомогою служб onworks.net