The Definitive ANTLR 4 Reference, 2nd Edition epub
2021-12-08 11:55:08 1.56MB antlr antlr4
1
java8 源码 sql parser 描述 1.基于 Java8,利用 Antlr4 实现对 sql 的解析并生成解析树 2.基于解析树生成执行计划 3.基于执行计划,对 Java 内存中数据进行操作,对用户透明,并实现部分 sql 执行 4.Java 内存数据为行式存储,数据均为 String 类型,使用时进行转换 运行环境 1.Java 8 2.Antlr4.9 功能 1.实现 where = xxx 的等值单条件筛选查询 2.支持嵌套子查询 3.实现 sum 聚合算子 方案设计 整体流程: Input(sql) --> Parser --> Execution --> Print 1.Input:即接收 input 的 sql 入参 2.Parser:接收 sql 后,经过 parser 解析生成语法树,并通过解析语法树,将关键的 sql 元素保存进入对象,形成执行计划 plan ;若包含嵌套查询则利用链表将父子 plan 关联 3.Execution:根据执行计划类型,选择不同的执行器 Execution,并对嵌套的父子查询进行拆解,根据 dfs 最底层的子查询需要优先执行,
2021-11-28 20:23:15 172KB 系统开源
1
实现的有瑕疵,望周知,上传资源赚点积分,希望你们独立完成。
2021-11-27 15:52:26 1.78MB 武大国软 解释器构造
1
基于antlr4语法开发的json解析器,支持json内容的基本解析,使用java语言开发,参考了jackson库的实现
2021-11-23 12:33:29 22KB antlr4 json java
1
antlr-4.7-complete.jar运行环境库(java版)
2021-09-23 11:48:29 1.95MB antlr4 Java
1
使用Antlr4 / C ++的C编译器(H4244) 这是里昂国际计算机学院(INSA Lyon)在计算机科学领域第4年的长期项目。 目的是为C编程语言的子集创建一个编译器。 grammar/包含C子集的Antlr4语法(.g4文件) src/包含源代码(.cpp和.h文件) tests/包含与测试相关的所有内容 先决条件 确保创建包含本地Antlr4路径的Makefile.local文件,例如: ANTLR4_BINDIR=/usr/bin ANTLR4_INCDIR=/usr/include/antlr4-runtime ANTLR4_LIBDIR=/usr/lib/x86_64-linux-gnu ANTLR4_RUNTIME=libantlr4-runtime.a 执行 用make编译项目。 运行./ifcc main.c来运行我们的编译器main.c 。 测验 使用mak
2021-09-19 20:32:18 1.89MB C++
1
解析java语法 grammar Java; // starting point for parsing a java file compilationUnit : packageDeclaration? importDeclaration* typeDeclaration* EOF ; packageDeclaration : annotation* 'package' qualifiedName ';' ; importDeclaration : 'import' 'static'? qualifiedName ('.' '*')? ';' ; typeDeclaration : classOrInterfaceModifier* classDeclaration | classOrInterfaceModifier* enumDeclaration | classOrInterfaceModifier* interfaceDeclaration | classOrInterfaceModifier* annotationTypeDeclaration | ';' ; .....
2021-08-18 10:29:34 21KB Antlr4 JAVA
1
Antlr4指南 权威介绍 学习教程
2021-07-23 16:26:10 161.56MB Antlr4 手册 指南
1
ANTLR4 g4 file for ClickHouse Select SQL. 用于ANTLR4生成针对ClickHouse Select SQL的AST代码。
2021-07-14 09:20:49 12KB ANTLR4 ClickHouse g4文件
1
基于python3的antlr4二进制安装包文件,支持windows和linux系统,安装步骤参考这篇文章:https://blog.csdn.net/qq_15969343/article/details/79055603
2021-07-04 19:10:11 141KB antlr4