Генератор парсеров (компилятор-компилятор), который поддерживает переменные ключевые слова и операторы для Java?

Существуют ли генераторы парсеров (компиляторы-компиляторы), которые поддерживают различные ключевые слова и операторы?

Мой язык имеет настраиваемые ключевые слова и операторы (может содержать несколько символов и содержать буквы). Я обошел эту проблему раньше, сопоставляя специальные символы операторам и ключевым словам, а затем используя JFlex. Теперь, когда возникла проблема с подсветкой синтаксиса (для этого мы используем RSyntaxPane), это просто не работает.

РЕДАКТИРОВАТЬ: Кстати, мне нужна только часть лексера.

Также несколько примеров:

В русской раскладке фигурные скобки отсутствуют. В русском переводе:

{ = ?\
} = ?/

Ключевые слова также могут быть локализованы, например, "function" is "function" в русском переводе.

0 ответов

Другие вопросы по тегам