正在设计taijilang的解析器,真可谓尸横遍地

     从3月11日开始设计太极语言。完成核心部分的求值和尝试做了一些编译之后,进入解析器的设计。最开始很顺利,后来为了设计完美的缩进解析,开始进行重构。整个设计思路的彻底转向大概有三次,因此使得进度大大延迟。现在又回到了一种最原始的设计,也是以前看到的python语言使用的方案:根据缩进列插入到一个列号的栈。在此基础上生成缩进的符号。发现这种方案还是最简单,但是有最灵活,最适应我的要求的。经过这么多的尝试之后,taijilang的git仓库中关于解析的代码已经尸横遍地,血流成河,称得上一将功成万骨枯了。

原文地址:https://www.cnblogs.com/chaosim/p/3674539.html