要使用ANTLR生成语言的词法分析器(Lexer)跟语法分析器(Parser),我们需要告诉ANTLR我们的语言的文法(Grammar)。ANTLR采用的是上下文无关文法(Context Free Grammar),使用类似BNF的符号集来描述。使用上下文无关文法的语言比较常用的Parser有两种,LL Parser和LR Parser,而ANTLR帮我们生成的是前者。...
分类:
其他好文 时间:
2015-04-09 08:53:29
阅读次数:
644
转载自:http://blog.csdn.net/yuhua3272004/article/details/2909538Hibernate3.0 採用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件里,hibernate.query.factory_class属性用来选...
分类:
Web程序 时间:
2015-03-20 17:49:44
阅读次数:
137
1、导入jar包,运行hibernate应用需要的最少jar包除下数据库驱动还需要:hibernate3.jar:hibernate的核心包antlr-2.7.6.jar:语言转换工具,hibernate把hql语句转换成sql语句commons-colletions-3.1.jar加强java程序对集合的处理能力dom4j.jar:解析xml文件javassist.jar:动态ja..
分类:
Web程序 时间:
2015-03-17 14:24:15
阅读次数:
166
ORM模块对Hibernate、JDO、TopLinkiBatis等ORM框架提供支持
ORM模块依赖于dom4j.jar、antlr.jar等包
在Spring里,Hibernate的资源要交给Spring管理,Hibernate以及其SessionFactory等知识Spring一个特殊的Bean,有Spring负责实例化与销毁。因此DAO层只需要继承HibernateDaoSupport...
分类:
编程语言 时间:
2015-03-12 09:55:36
阅读次数:
126
Hibernate3.jar 这个是hibernate最主要的jar包ant-1.63.jar Ant 的核心包,在构建Hibernate 时会用到antlr-2.7.5H3.jar 语言转换工,Hibernate利用它实现 HQL 到 SQL的转换asm.jar/asm-attrs.jar ASM...
分类:
编程语言 时间:
2015-03-06 12:41:06
阅读次数:
249
Hibernate 版本:hibernate-release-4.3.8.Final 核心jar包:\lib\required antlr-2.7.7 dom4j-1.6.1 hibernate-commons-annotations-4.0.5.Final hibernate-core...
分类:
编程语言 时间:
2015-02-25 06:57:12
阅读次数:
246
一、创建工程 1. 在MyEclipse中new-->Java Project 2. 准备jar antlr-2.7.6.jar commons-collections-3.1.jar dom4j-1.6.1.jar ejb3-persistence.jar hib...
分类:
Web程序 时间:
2015-02-09 15:35:48
阅读次数:
234
VS2013,建立 FluorineFx Web 项目方法:先新建、项目、Web、选择.NET 3.5 ASP.NET 窗体程序来新建一个项目。复制 log、Templates、WEB-INF 文件夹过来,添加 Gateway.aspx 文件,添加引用 antlr.runtime.dll、Fluor...
分类:
其他好文 时间:
2015-02-03 10:57:46
阅读次数:
128
0、前言
最近项目的流程逐渐清晰,但是很多关键性的技术没有掌握,也只能一步一步摸索。
由于要做基于数据流分析的静态代码分析,所以前端的工作如:词法分析、语法分析必不可少。Yacc和Lex什么的就不再考虑了,查了一天的资料,发现两款比较适合,一款是Java下的ANTLR,另一款是专门做PHP AST生成的PHP-Parser。
ANTLR是编译原理领域比较著名的工具了,相对于Yacc和Lex,...
分类:
Web程序 时间:
2015-01-22 23:24:55
阅读次数:
2784