一直想把sqlite学好
我的意思是:知其然 知其所以然
看源码的时候,发现了lemon
真的是 麻雀虽小 五脏俱全
我用过,确实不错,直接把lemon.c放在自己项目的源码里,编译期也不用依赖bison之类的工具了。
for the lazy: lemon是一个parser generator
还找到了这个
http://www.gnudeveloper.com/groups/lemon-parser/understanding-lemon-generated-parser.html
emacs作为一个合格的操作系统,也有自己的语法生成器 semantic/wisent.el 。不知道有没有人用过,来分享一下
还有这个
http://www.swig.org/