Анализатор ANTLR с ручным лексером

Я переношу компилятор языка программирования на основе C # с ручного лексера / парсера на Antlr.

Antlr имеет вызывает у меня сильные головные боли, потому что обычно в основном работает, но есть мелкие детали, которые невозможно решить и которые невероятно болезненно решать.

Я обнаружил, что большинство моих головных болей вызваны лексическими частями Antlr, а не парсер. Затем я обратил внимание на грамматику синтаксического анализатора X; и понял, что, возможно, я мог бы иметь свой написанный вручную лексер, а затем синтаксический анализатор, созданный Antlr.

Так что я ищу дополнительную документацию по этой теме. Я предполагаю, что пользовательский ITokenStream может работать, но, похоже, практически нет онлайн-документации по этой теме ...

9
задан Mogsdad 26 January 2018 в 22:31
поделиться