Я немного новый на ANTLR4. У меня есть полная грамматика ANTLR4 для синтаксического анализа COBOL исходных файлов, но я немного путают с моей проблемой: -Каков наилучший подход для ANTLR4?
- вопрос производительности (я использовал режим Prediction.SLL, но некоторое время он пропускает некоторые правила)
- Когда я предоставляю несколько разных типов или новых файлов, всегда грамматика не сможет анализировать новые файлы (сбой грамматики). Всегда нужны изменения?
- Я знаю о YACC, но YACC не имеет пользовательского интерфейса, а также не поддерживает генерацию парсера Java.
- А как насчет подхода к острову? Где это помогает?
ИЛИ любой другой инструмент, который следует использовать?
Я хотел понять ANTLR лучший способ извлечения вещей, и есть ли какой-либо другой инструмент с открытым исходным кодом, такой как ANTLR, который будет эффективен для этой цели.
Ваши предложения и руководство высоко оценены.
Это зависит от дизайна вашей грамматики, когда вы говорите о проблемах, с которыми вы встречались. Таким образом, если вы не можете предоставить всю грамматику или, по крайней мере, те части, которые важны для обсуждения, я не думаю, что этот вопрос породит ценные результаты. –
Я знаю, что я не ставил свой вопрос так хорошо. Но мой мотив состоит в том, чтобы понять проблему производительности ANTLR, а также желаю знать, что у острова есть дополнительное преимущество перед полной грамматикой? .. Теперь да, я понимаю, что YACC не является хорошим вариантом для АНТЛР. Но да, мне очень любопытно узнать, есть ли другой инструмент, похожий на ANTLR? не YACC. – Siddharth
Поиски Google и некоторые копания находятся всего в нескольких кликах. Это был бы лучший способ тренироваться. SO не является местом для замены такого рода обучения, но только для конкретных вещей, которые вы ударили во время обучения. –