写一个SQL Server, 学习编译器, 数据库 (1)

前言

近期为了回顾之前所学知识, 于是想来写一个小小的sql server来复习一下.

准备工作

用到的技术栈/包.

jison - 是一个类似于flex/bison的js语法库, 用以编译sql语法. 可以让我们轻松的上手写一个编译器的核心部分 (网站提供了flex/bison的学习资料, 可以从这里入手)

TypeScript - 编译器和sql server实现用typescript写.

http://savage.net.au/SQL/sql-92.bnf.html - SQL92 BNF, 可以作为一个语法参考资料

近期node也发布了LTS版本, 我们将采用 Node.js 6.9.0 环境开发

等熟悉玩jison官网的计算机小例子, 下一步就要开始写一些简单的SQL语句处理啦.

你可能感兴趣的:(写一个SQL Server, 学习编译器, 数据库 (1))