资源简介
扩充pl0文法的c语言实现,源代码是用VS2015写的,放到VS环境下,取消安全模式,即可运行。几乎完全仿照PASCAL-S来写的,命名都一样。本资源只有一个cpp文件。
代码片段和文件信息
#include “stdafx.h“
#include
#include
#include
#include
#include
//常量声明
//*12311405 此时的问题是,剩下这些需要再测测,字母大小写、名字需要先声明再引用、引用时需考虑作用域范围,函数参数个数及类型、不同作用域的同名变量的作用域范围,常量不能在程序中以任何方式改变其值等方面。
//*01011208 此时的问题是函数中有变量同名的问题没解决。主要涉及entervariable
using namespace std;
template
set _union(const set &s1 const set &s2) {
set res(s1);
res.insert(s2.begin() s2.end());
return res;
}
const int nkw = 18
alng = 100
llng = 121
emax = 322
emin = -292
kmax = 15
tmax = 100
bmax = 20
amax = 30
c2max = 20
csmax = 30
cmax = 800
lmax = 20
smax = 10000
ermax = 58
omax = 63
xmax = 100000000
nmax = 100000000
lineleng = 10000
linelimit = 200
stacksize = 2000;
//类型声明
typedef enum {
intco
- 上一篇:ACM编程竞赛经典而又经典的试题全解析
- 下一篇:C++语义分析 源代码
相关资源
- c语言使用CMakeLists.txt编译和使用静态
- 大型稀疏矩阵运算库SuiteSparse vs2010通
- c++ 课程设计 超市管理系统(源代码和
- Qt开发环境安装以及项目编译构建(图
- 编译原理龙书中英版第二版 中文版
- 编译原理-词语语法语义分析
- 编译原理LLLRSLR作业集锦
- 简单的C++编译的HR管理系统
- 编译原理课设含词法语法设计以及实
- c++编译动态链接库 以及使用方法
- 很好用的C语言编译器,结合TC2.0,3
- Editplus+GCC/VC6 编译环境
- WIN-TC
- win-tc for win8
- 编译原理 pl0编译器 c语言版
- 编译原理课程设计C语言子集
- 简单语言编译器(含语法语义分析部
- C语言编译的基于Linux下的client与serv
- C语言小子集编译程序的实现
- proteus中直接编译C程序
- 编译原理实验,包括词法分析、语法
- 文法分析 编译原理
- 编译词法分析程序构造C语言
- 编译的中间代码四元式
- 编译原理课程设计 使用lex和yacc
- 编译原理 语义分析及中间代码生成
- 基于LEX的C语言词法分析器
- mapx 5.0 C++应用工程 VC6.0编译通过
- 自制编程语言-基于c语言--源码vc2013编
- 一个小型的C编译器
评论
共有 条评论