在Intellij Plugin 开发的自定义语言支持教程中,它使用 GrammarKit 生成 Parser和JFlex(已修补)生成 Lexer。
在此页面上,作者说我们可以“使用 GrammarKit 插件生成词法分析器和解析器”。
JetBrains 建议使用 JFlex 生成词法分析器是否有特殊原因?如果我们使用 GrammarKit 来生成两者,这个过程会有多大不同?
在Intellij Plugin 开发的自定义语言支持教程中,它使用 GrammarKit 生成 Parser和JFlex(已修补)生成 Lexer。
在此页面上,作者说我们可以“使用 GrammarKit 插件生成词法分析器和解析器”。
JetBrains 建议使用 JFlex 生成词法分析器是否有特殊原因?如果我们使用 GrammarKit 来生成两者,这个过程会有多大不同?
好吧,我想我现在知道答案了。最简洁的答案是不。它比这有点复杂。
Grammar-Kit 可用于生成.flex
文件,您仍然需要 JFlex 生成器来生成 Java 词法分析器。
这两个步骤都可以通过上下文菜单完成。
请参阅此处了解更多信息。