根据编译原理及实现后面的源代码打上去的,自己调试后修复了一些bug