完成编译原理前端代码