实现带Lexer和Parser的算术解释器

疫情还没结束,但是学校教学工作已经陆陆续续在线展开了。于是我们网络编程老师还没上课就先扔了一道题,要我们写个带Lexer和Parser的算术解释器,实现变量和赋值的功能。还没学过编译原理的我就这样被迫营业了。

花了四天的时间,看了很多集哈工大的编译原理的MOOC(讲得还不错哦),加上写代码调BUG,基本完成了。效果大概是这样的:

写篇博文来记录一下被迫营业的心路历程。

项目代码 github: zhaoyw1999/arithmetic-interpreter

继续阅读