北航编译原理课程设计PL0文法与测试用例 本资源包含北航编译原理课程设计PL0文法的实现代码和测试用例,为学生提供课程学习参考。 PL0文法代码 本代码根据课程要求对参考模板进行了修改,并添加了详细注释,适用于北航学生的课程学习和参考。 测试用例 提供的测试用例均来自同学共享,可通过简单修改验证测试
C++ 23 次浏览
#include #include #include #define NORW 13  /*保留字的个数*/ #define TXMAX 100 /*标识符表的长度(容量)*/ #define NMAX 14  /*数字允许的最长位数*/ #define AL 10  /*标识符最长长度*/ #de
C 20 次浏览
用C语言写的PL0语言编译程序,可自行添加代码,增加编译程序的功能,熟悉编译程序的底层思想
C 25 次浏览
方便大家的编译原理实验啊。C版本的,带有简单的扩充。
C 19 次浏览
本编译器是为满足北京航空航天大学2014年编译原理课程设计要求而开发的,实现了对扩充C0文法的支持,涵盖DOWHILE语句、FOR循环等语法结构。需要注意的是,该编译器目前尚不支持SWITCH语句,且数组元素访问方式存在限制,无法处理形如a[i]的表达式。 在词法分析阶段,本编译器采用先遍历全部代码
C 19 次浏览
拓展语法分析功能,例如支持一维数组、算术运算符(++、--、+=等)、赋值表达式、取余(%)、取反(!)、循环语句(repeat、for、else)、开方、注释处理、错误提示,以及标识符中包含下划线。
C 34 次浏览