Существуют ли генераторы синтаксических анализаторов (компиляторы-компиляторы), которые поддерживают различные ключевые слова и операторы?
В моем языке есть настраиваемые ключевые слова и операторы (могут содержать несколько символов и содержать буквы).Я обошел эту проблему раньше, сопоставляя специальные символы с операторами и ключевыми словами, а затем используя JFlex.Теперь, когда возникла проблема с подсветкой синтаксиса (для этого мы используем RSyntaxPane), это просто не работает.
РЕДАКТИРОВАТЬ: Кстати, мне нужна только часть лексера.
Также несколько примеров:
В русской раскладке фигурные скобки отсутствуют.В русском переводе:
{ = ?\
} = ?/
Ключевые слова также могут быть локализованы, например, "function" is "function" в русском переводе.