编译原理实验,包括词法分析,语法分析,中间代码生成等。java实现,采用递归下降的方法。