传说古代的哲人庄子有一次作梦梦见本身变成了一台图灵机,因而他醒了,可是他也不知道是他变成了图灵机仍是图灵机变成了庄子。他只记得他在一个长长的纸带上狂奔,不停的读取一个表格上的形形色色的符号。对象
这就是梦开始的地方,只有符号和表格,图灵机是格子的力量。blog
也许,驱动计算机,使用表格是最先的,也是很天然的,咱们谈论的是相似真值表和其余编译原理里常见的形形色色的表格。可是我发现,对于代码生成器,格子也是很好用的,咱们谈论的是Excel电子表格。编译
最先,我使用SGS语言表征代码生成器里最重要的数据,域对象和他们的字段,这些信息用电子表格表征实在太方便了,并且很便利的是,我能够在下面写上一对初始化数据,一张Sheet表征一个域对象和他的全部初始化数据,表征一对多和多对多关系也很方便。对于一个系统也很简单,一个Excel工做簿里的多张工做表,正好描述一个系统和系统的全部初始化数据,一个工做簿就能够和一个能够运行的系统创建映射关系。编译原理