写一个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语句处理啦.

    原文作者:djww
    原文地址: https://www.jianshu.com/p/7f99024f314a
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞