LLnextgen

解析器生成器
授权协议 GPLv3
开发语言 C/C++
所属分类 开发工具、 语法解析工具
软件类型 开源软件
地区 不详
投 递 者 韩寒
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

LLnextgen 部分实现了 LLgen 扩展-LL(1) 解析器生成器,是 Amsterdam Compiler Kit 的一部分。使用类 EBNF 的语法描述以及使用 C 作为输入的联合语义行为,并生成 C 代码。生成的代码是严格的 ANSI C,可使用各种流行的 C 编译器进行编译。

 相关资料
  • 我正在尝试使用ANTLRV4为一个简单的自定义语法生成一个lexer和解析器。问题是,当我运行Antlr.jar实用程序时,它生成了一个Lexer文件,而不是一个解析器文件,我认为它应该生成。 简单语法 hellolexer.js hellolexer.tokens 所需输出 hellolexer.js helloparser.js hellolistener.js hellovisitor.js

  • 问题内容: 我需要以下工具: 方便地解析Java源代码并轻松访问给定的元素。 轻松生成源代码文件,轻松将数据结构转换为代码 有什么好的技巧,库,框架,工具吗?谢谢你的帮助。 问题答案: 从Java 6开始,编译器在JDK中包含一个API。通过它,您可以通过API 访问Java解析器的结果。JDK5以Mirror API 的形式提供了相同的功能。有一个很好的介绍性文章在这里。 我见过的最好的代码生成

  • 我试图从这个地址: 服务器转移。co/api/v1 使用OKHttp库。运行以下代码后: 我收到以下警告,我无法解决。 JAVA网UnknownHostException:无法解析主机“server staging.co/api/v1”:没有与主机名关联的地址

  • 问题内容: 我正在尝试解析一个较大的fasta文件,并且遇到内存不足的错误。一些建议,以改善数据处理将不胜感激。当前程序正确打印出名称,但是部分通过文件我得到一个MemoryError 这是发电机 这是呼叫者存根,这部分工作后会添加更多 对于那些不熟悉fasta格式的人,这里是一个示例 每个条目均以“>”开头,说明名称等,然后接下来的N行是数据。除了下一行开头有“>”的行以外,没有定义的数据结尾。

  • Milo Yip 2017/1/5 本文是《从零开始的 JSON 库教程》的第七个单元解答篇。解答代码位于 json-tutorial/tutorial07_answer。 1. 生成字符串 我们需要对一些字符进行转义,最简单的实现如下: static void lept_stringify_string(lept_context* c, const char* s, size_t len) {

  • 问题内容: 我正在寻找用于Java的解析器生成器,该解析器生成器将执行以下操作:我的语言项目非常简单,并且仅包含少量标记。 以纯READABLE Java代码输出,以便我可以对其进行修改(这就是为什么我不使用ANTLR的原因)成熟的库,该库至少可以在Java 1.4上运行和使用 我看过以下内容,它们可能会起作用:JavaCC,jlex,Ragel? 问题答案: 您应该使用Rats …这样,您不必将