语法词法生成器.doc

语法词法生成器.doc

ID:59518207

大小:17.00 KB

页数:6页

时间:2020-11-05

语法词法生成器.doc_第1页
语法词法生成器.doc_第2页
语法词法生成器.doc_第3页
语法词法生成器.doc_第4页
语法词法生成器.doc_第5页
资源描述:

《语法词法生成器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、语法词法生成器一、语法词法生成器Flex语法扫描器生成器flex(fastlexicalanalysergenerator)是Lex的另一个替代品。它经常和自由软件Bison语法分析器生成器一起使用。Flex最初由VernPaxson于1987年用C语言写成。语法分析生成器JavaCCJavaCC(JavaCompilerCompiler)是一个用JAVA开发的最受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA程序。它还提供JJTree等工具来...语法分析器生成工具YACC这是一个经典的生成语法分析器的工具,大

2、学的《编译原理》课程里介绍过。词法分析工具ANTLRANTLR(ANotherToolforLanguageRecognition)它是Java开发的词法分析工具,它可以接受词文法语言描述,并能产生识别这些语言的语句的程序。作为翻译程序的一部分,你可以使用简单的操作符和动作来参数化你的文法...解析器生成器BisonGNUbison是一个自由软件,用于自动生成语法分析器程序,实际上可用于所有常见的操作系统。Bison把LALR形式的上下文无关文法描述转换为可做语法分析的C或C++程序。在新近版本中,Bison增加了对GLR语法分析算法的支...词法分析器生成工具Lex这是一个经典的生成

3、词法分析器的工具语法分析器生成工具BerkeleyYaccBerkeleyYacc(byacc)是一个高质量的yacc变种,其目的是为了避免依赖某个特定的编译器。语法分析生成器JFlexJFlex是一个Java的词法/语法分析生成器。JavaScript解析器JisonJavaScript解析器,Coffee就是使用Jison解析的。Jison将一个上下文无关语法作为输入,输出对应的JavaScript代码,类似Yacc。词法/语法分析框架chrysanthemumchrysanthemum(中文名“菊花”)是一个由C++写成的小巧灵活、高度可伸缩、模块化、高性能的词法/语法分析框架。

4、chrysanthemum是一个纯模板库,包含头文件即可使用,且无任何第三方依赖。chrysanthemum不同于...语法分析器生成工具BYACC/JBYACC/J是扩展和兼容自Berkeleyv1.8YACC的Java的语法分析器生成工具。StandardYACCtakesaYACCsourcefile,andgeneratesoneormoreCfilesfromit,whichifcompiledproperly,willproducea...编译器生成工具SableCCSableCC是一个用来生成编译器和分析器的面向对象的框架。这个框架是基于两个基本的设计决策:首先是利用面向

5、对象技术自动构建精确的典型的抽象语法树。第二,这个框架使用经过扩展的Visitor访问者模式来生成tree-...词法分析器生成工具Quex生成词法分析器的工具,支持多种文件编码(ASCII,UTF8,UTF16,RUSCII,...),能够生成Lex/Flex风格的表述。语法解析器生成器StyxStyx是一个语法扫描器和解析器的生成器,主要为了解决传统的lex/yacc的一个不足。Ithasuniquefeatureslikeautomaticderivationofdepthgrammar,productionofthederivationtreeincludingit's...词

6、法分析工具ANTLRRubyANTLRRuby是Java项目ANTLR的Ruby移植版本。更多ANTLRRuby信息解析器生成器LLnextgenLLnextgen部分实现了LLgen扩展-LL(1)解析器生成器,是AmsterdamCompilerKit的一部分。使用类EBNF的语法描述以及使用C作为输入的联合语义行为,并生成C代码。生成的代码是严格的ANSIC,可使用各种...JavaCCMavenPluginJavaCCMavenPlugin是Maven用来执行JavaCC语法分析处理的插件。DSL语法解析器生成器dropincc.javadropincc.java是一个简单、好

7、用的语法解析器生成器;专为java语言环境下,实施DSL方案而设计;特点:使用纯java语法(FluentInterface)制定用户的词法、语法规则;jdk1.6compilerAPI动态编译为字节码;自动...语法解析生成器YYASTYYAST是一个开发库,通过添加抽象语法树AST生成器来完成Lex和Yacc的功能。其生成的AST可轻松被编译器解析。Python语法解析程序pyC11pyC11是一个Python些的用来解析C程序语法的解析程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。