是否有支持不同关键字和运算符的解析器生成器(编译器编译器)?
我的语言具有可自定义的关键字和运算符(可以有多个符号并且包含字母)。我之前通过将特殊符号映射到运算符和关键字然后使用JFlex来绕过此问题。现在,随着语法突出显示问题的出现(我们正在使用RSyntaxPane),这根本不起作用。
编辑:顺便说一下,我只需要词法分析器部分。
另外,一些例子:
在俄罗斯布局中,缺少大括号。在俄语翻译中:
{ = ?\
} = ?/
关键字也可以进行本地化,例如“功能”在俄语翻译中是“функция”。