搜索资源列表
pl/0
- /*PL/0编译系统C版本头文件pl0.h*/ /* typedef enum { false, true } bool; */ #define norw 13 /*关键字个数*/ #define txmax 100 /*名字表容量*/ #define nmax 14 /*number的最大位数*/ #define al 10
lexical_analyzer
- C语言词法分析器 by wpc_LK 这是一个简单的词法分析器,不能避免的存在错误请大家指出予以纠正,谢谢! 示例语句 include<stdio.h> int main{ int a=3,b=4,c if((a+b)==7)c=1 else c=0 return 0 } 输入 exit 退出程序。-C language lexical analyzer by wpc_LK This is a simple lexical
PL0_Compiler
- Pl/0.h文件:头文件主要定义了常量,另外还定义了比较重要的枚举值,还有两个重要的结构体类型,最后还对函数进行了声明,总的来说,头文件的主要工作就是声明或定义了.cpp文件中需要用到的变量。 Pl/0.cpp文件:按照程序从main()函数开始的原则,我们一一作分析。 首先,主函数提示输入要打开的pl/0文件,因为我们需要对一个pl/0语言进行分析。接着,程序提示是否列出token文件,然后提示是否列出目标代码,继续提示是否列出符号列表,最后将文件以只读的形式放在一个新的txt格式的f