我意识到这个问题有点复杂,但我本质上想解析一个ANTLR4语法(一个实际的.g4文件),然后根据语法生成文档和其他工件(不是语法实例)。
例如,考虑包含以下规则的示例Java语法:
compilationUnit
: packageDeclaration? importDeclaration* typeDeclaration* EOF
;
我希望能够解析Java。g4文件并生成说明“编译单元包含可选的packageDeclaration、0个或多个importDeclarations和0个或多个typeDeclarations”的文档。或者,我可能希望生成一个数据类型为“compilationUnit”的XSD,其中包含“packageDeclaration”、“importDeclaration”和“typeDeclaration”元素(具有适当的基数集)。
完成这样的事情的最好方法是什么?是创建一个目标(即使目标不是创建词法分析器/解析器),还是使用示例antlr4语法来解析g4文件,还是其他什么?
谢谢
这将是ANTLR的一个非常典型的用法,考虑到现有的ANTLR 4语法,这将非常方便。
我正在使用snmp4j开发snmp管理器。我需要读取MIB文本文件并生成相应的XML文件。是否有任何SNMP4j库可用于解析Mib文本文件并获取每个对象的数据。如果snmp4j不能解决我的问题,是否有其他类似的开源可用? 谢谢
在Android Studio中工作之前,如果在我输入/**并按下enter键之前,我会自动生成下一个带有注释的文档,用于描述参数、返回值等。 当我开始在Android Studio中与Kotlin合作时,我试图生成一个类似的模板,它生成没有返回、参数等的空白模板。 我安装了Dokka,并试图在Android Stuio中进行设置,但没有成功。如何在Android Studio中为Kotlin配置
原有插件生成的 HTML 文件内容和格式并不理想,考虑自行调整。 因此 fork 了原有仓库,准备动手修改。 这样就有必要能自己从c的源代码开始编译打包。 参考原有的插件打包说明: https://github.com/skyao/protoc-gen-doc/blob/master/BUILDING.md 准备工作 按照要求,需要准备两个东西: Protocol Buffers library
此功能将提供一个比较漂亮的接口文档页面,可提供给客户使用。 在easyopen-configuration下找到markdowndoc文件夹,将整个文件夹复制到一个地方,比如D:/盘下,D:/markdowndoc 运行D:/markdowndoc下的run.bat 在IndexController中新增一句配置:apiConfig.setMarkdownDocDir("D:/markdowndo
本文向大家介绍java中利用Dom4j解析和生成XML文档,包括了java中利用Dom4j解析和生成XML文档的使用技巧和注意事项,需要的朋友参考一下 一、前言 dom4j是一套非常优秀的Java开源api,主要用于读写xml文档,具有性能优异、功能强大、和非常方便使用的特点。 另外xml经常用于数据交换的载体,像调用webservice传递的参数,以及数据做同步操作等等, 所以使用dom
问题内容: 有没有人使用基于Java的库来生成excel文档?最好支持2003年? 问题答案: 我目前正在使用非常全面的Apache POI(http://poi.apache.org/index.html)。2003文件格式版本仍处于beta版本,但似乎运行良好。我并没有很好地利用它的功能,只是对Excel进行简单的读写,但这似乎是可靠的。