资源简介
一个简单的编辑器 编译原理课设 对简单的程序进行语义分析并将中间代码生成
代码片段和文件信息
#include “stdafx.h“
#include
#include
#include
#include
#include
/*
测试用例:
succes:
main(){if c==1 {a=b+1;}else {a=b+1;};}#
main(){do{if c==1{a=b+1;};x=x+1;}while c==1;}#
main(){do{if c==1{a=b+1;};x=x+1;}while c==1; if c==1 {a=b+1;}else {a=b+1;};}#
fail:
main{}#
main(){if c==1 {a=b+1;}else {a=b+1;}#
*/
#define TRUE 1
#define FLASE 0
#define max 10
char ch;
char prog[80] token[8];
int syn p m k n i sume;
double sum;
char *rwtab[9] = { “main“ “int“ “float“ “double“ “char“ “if“ “else“ “do“ “while“ };
void lrparser(); //程序
void yucus(int *nChain); //语句块
void yucu(int *nChain); //语句串
void statement(int *nChain); //语句
void assignment_statement(int *nChain); //赋值语句
void condition_statement(int
- 上一篇:C语言课程设计之二进制运算
- 下一篇:矩阵求逆的C实现
相关资源
- 编译原理龙书中英版第二版 中文版
- 编译原理-词语语法语义分析
- 编译原理LLLRSLR作业集锦
- 编译原理课设含词法语法设计以及实
- 编译原理 pl0编译器 c语言版
- 编译原理课程设计C语言子集
- 简单语言编译器(含语法语义分析部
- 编译原理实验,包括词法分析、语法
- 文法分析 编译原理
- 编译的中间代码四元式
- 编译原理课程设计 使用lex和yacc
- 利用LEX自动生成词法分析程序
- 编译原理课程设计-词法分析
- 编译原理扫描程序
- 编译原理课程设计代码+报告
- 布尔表达式转换为四元式
- 张素琴编译原理课后附录C语言版
- 河北工业大学编译原理实验报告
- 编译原理上机实习小子集的实现
- 编译原理实验查填符号表
- 编译原理词法分析C语言实现实验报告
- 编译原理 LL1分析方法 源代码C++
- 预测分析表 语法分析
- 小型编译器编译原理课设
- 编译原理实验报告PL/0语言功能扩充
- 编译原理课程设计,源码+报告
- 编译原理课程设计-FOR循环 递归下降法
- 编译原理 C编译器
- 南京工业大学 编译原理课程设计 含详
- 词法分析程序的设计与实现
评论
共有 条评论