java - 如何使用 antlrv3 生成的词法分析器和解析器提供语法高亮显示?

标签 java parsing syntax-highlighting antlr3 rich-text-editor

如何使用 antlrv3 生成的词法分析器和解析器提供语法高亮显示? 我想开发一个具有语法高亮功能的编辑器用于学习目的。但是我坚持使用 Antlr 生成的词法分析器和解析器。 我使用了 antlrv3 独立编辑器。我将它们与我的基本 UI 集成在一起。然而,使用这个词法分析器和解析器被证明是一场噩梦。 C语言生成的lexer和parser在JAVA中生成 有什么建议么? 帮助链接?

最佳答案

我建议您开始关注 Sam Harwell 在 IDE 方面的工作。

然后他使用 ANTLR 作为基础进行构建,并且似乎做了一些非常有趣的事情;不仅仅是突出显示,还有代码完成和其他更复杂的任务。

http://tunnelvisionlabs.com/research#section-1 查看他的网页和研究结果

关于java - 如何使用 antlrv3 生成的词法分析器和解析器提供语法高亮显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31995719/

相关文章:

java - 从 Java 远程登录

python - 维基百科 API 查询返回 xml

javascript - 如何使用 jQuery 检索 URL 查询字符串中包含的多个十六进制值?

syntax-highlighting - Vim:寻求帮助以创建自定义语法突出显示

java - 在java中插入和反转数组中的元素

Java:如何使用 UrlConnection 发布授权请求?

iOS NSXMLPARSER 解析 RSS 提要内的媒体内容标签

syntax-highlighting - 如何在 Visual Studio 2022 中禁用引用突出显示

vim - 在 Vim 中,即使光标进入该行,如何保持字符隐藏

java - 线程 “main” java.lang.NoClassDefFoundError : wrong name- Command Prompt 中出现异常