reghex解析器生成器联合创作 · 2023-10-02 05:42reghex 利用 sticky regexes 和 JS 代码生成的力量,通过用类似正则表达式的 DSL 包围正则表达式,使你能够快速编码解析器。 使用 reghex,你可以从一个标记的模板字面生成一个解析器,它可以快速建立原型,并生成相当紧凑和性能良好的代码。 目前该项目仍处于早期阶段,是实验性的。它的 API 可能仍在变化,还存在一些问题可能需要被解决。 yarn add reghex # or npm install --save reghex浏览 4点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报 评论图片表情视频评价全部评论推荐 LLnextgen解析器生成器LLnextgen 部分实现了 LLgen 扩展-LL(1) 解析器生成器,是 Amsterdam LLnextgen解析器生成器0JavaCUPCUP 解析器生成器JavaCUP是Java语言实现的CUP解析器生成器。示例代码://SimpleExampleScannerClass//scanner.javaimportjava_cup.runtime.*;imJavaCUPCUP 解析器生成器0JavaCUPCUP 解析器生成器JavaCUP 是 Java 语言实现的 CUP 解析器生成器。 示例代码: // Simple EJavaCUPCUP 解析器生成器0Bison解析器生成器GNU Bison 是一个通用的解析器生成器,它可以将注释的无上下文语法转换为使用 LALR(1) Bison解析器生成器0LLnextgen解析器生成器LLnextgen部分实现了LLgen扩展-LL(1)解析器生成器,是AmsterdamCompilerKit的一部分。使用类EBNF的语法描述以及使用C作为输入的联合语义行为,并生成C代码。生成的代LLnextgen解析器生成器0Bison解析器生成器GNUBison是一个通用的解析器生成器,它可以将注释的无上下文语法转换为使用LALR(1)解析表的确定性LR或广义LR(GLR)解析器。Bison还可以生成IELR(1)或规范LR(1)解析表。一旦Bison解析器生成器0D ParserGLR解析器生成器DParser是一个无扫描器的GLR解析器生成器,基于Tomita算法。DParser的语法采用常规的EBNF和正则表达式,支持包括speculative和finalactions.D ParserGLR解析器生成器0dropincc.javaDSL语法解析器生成器dropincc.java 是一个简单、好用的语法解析器生成器;专为java语言环境下,实施DSL方dropincc.javaDSL语法解析器生成器0dropincc.javaDSL语法解析器生成器dropincc.java是一个简单、好用的语法解析器生成器;专为java语言环境下,实施DSL方案而设计;特点:使用纯java语法(FluentInterface)制定用户的词法、语法规则;jdk1dropincc.javaDSL语法解析器生成器0Styx语法解析器生成器Styx是一个语法扫描器和解析器的生成器,主要为了解决传统的lex/yacc的一个不足。IthasuniquefeatureslikeautomaticderivationofdepthgrammarStyx语法解析器生成器0点赞 评论 收藏 分享 手机扫一扫分享 编辑 分享 举报