0

我正在使用 netbeans,并且正在使用一种新的且不受 netbeans 支持的语言。它实际上是一个 DSL。我想构建一个语法荧光笔以及尽可能缩进代码。该语言的名称是 Visage,到目前为止还没有 netbeans 支持。我想要教程和示例来快速构建它。我有 4 天的时间去完成这件事。请让我知道相关的教程,以便完成这件事。

4

1 回答 1

2

要支持 NetBeans 7.1+ 的新语言,您需要编写 JavaCC 语法,用于生成词法分析器1和解析器2并将它们集成到 NetBeans 中。

  1. http://platform.netbeans.org/tutorials/nbm-javacc-lexer.html
  2. http://platform.netbeans.org/tutorials/nbm-javacc-parser.html

还有 ANTLR 支持而不是 JavaCC:http ://wiki.netbeans.org/Netbeans_Rcp_Antlr_Integration_Index

但是,如果 NetBeans 插件开发和/或解析器生成器(如 ANTLR 或 JavaCC)对您来说是新手,那么 4 天甚至不足以熟悉这些工具,更不用说有一个工作插件了。

于 2012-03-28T19:27:48.953 回答