Tag: ragel

哪个面向Java的lexer解析器用于简单项目(ANTLR,DIY等)

我正在开发一个小型文本编辑器项目,并希望为几种语言添加基本语法高亮(Java,XML ……仅举几例)。 作为一种学习经历,我想添加一个流行或非流行的Java词法分析器。 你推荐什么项目。 Antlr可能是最知名的,但它似乎相当复杂和沉重。 以下是我所知道的选项。 ANTLR Ragel(是的,它可以生成用于处理输入的Java源代码) 自己动手(我想我可以编写一个简单的令牌解析器并突出显示源代码)。