文件名称:Compiler_MYSQL_HOMEWORKs:适用于Java的简单MYSQL编译器
文件大小:87KB
文件格式:ZIP
更新时间:2024-05-22 11:58:14
Java
Compiler_MYSQL_HOMEWORKs [TOC] 说明 简单的MYSQL编译器实现。觉得对学习编译原理有用的话,就给个start吧! 工作流 按照MYSQL语法准备实现一个简单可执行的编译器。 主要工作流程 词法分析 create show drop use insert select update delete 语法分析 create show drop use insert select update delete 语法制导翻译 create show drop use insert select update delete 笔记 参考链接: 消除左递归 左递归的分类 直接左递归:P → Pa 简介左递归:P → Aa, A → …… → Pb 直接左递归的消除 对于 P → Pa | b 形式(b可为空),可以知道
【文件预览】:
Compiler_MYSQL_HOMEWORKs-master
----.gitignore(90B)
----src()
--------SQL_CSVTOOLS.java(11KB)
--------.gitignore(133B)
--------MySQL.jj(26KB)
--------ControlSQL.java(4KB)
--------编译原理笔记.txt(1KB)
--------Insert.java(9KB)
--------Create.java(6KB)
--------AllTests.java(74KB)
--------Show.java(2KB)
--------Drop.java(1KB)
--------Use.java(603B)
--------Update.java(5KB)
--------Delete.java(30B)
--------ColumnTools.java(14KB)
--------Select.java(13KB)
--------FileTools.java(5KB)
--------SyntaxTree.java(34B)
----.classpath(655B)
----.settings()
--------org.eclipse.jdt.core.prefs(598B)
----README.md(10KB)
----.project(400B)
----lib()
--------javacsv.jar(13KB)
----实验报告()
--------编译原理实验报告.doc(149KB)