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