资源简介
用C语言实现编译原理中LL1文法分析算法
代码片段和文件信息
#include“stdio.h“
#include“iostream“
#include“string“
#include“fstream“
#include“ctype.h“
#define N 50
#include“word.h“
using namespace std;
#include“stack.h“
class Line{//存一行文法
public:
char Vn;//非终结符
string form[10];//产生式
int f;//产生式个数
Line()
{f=0;}
};
class Gwf{//存一个文法的终结符和非终结符
public:
string Vn;//非终结符
string Vt;//终结符
int Nn;//非终结符
int Nt;//终结符个数
Gwf(char *LLname){
FILE *fp=fopen(LLname“r“);
char ch=fgetc(fp);
char buf[200];
int i=1;
while(ch!=EOF)
{ buf[i++]=ch;
ch=fgetc(fp);
}
buf[0]=‘\n‘;
buf[i]=‘\0‘;
fclose(fp);
for(i=0;i ch=buf[i];
if(isspace(ch)){
Vn.append(&buf[++i]1);
}
else if(ch==‘-‘&&buf[i+1]==‘>‘)
i++;
else if(isupper(ch)||ch==‘|‘||ch==‘@‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 88 2007-11-24 15:58 LL1文法分析\ex
文件 42 2007-11-15 19:02 LL1文法分析\LL.txt
文件 8605 2008-04-21 19:47 LL1文法分析\LL1.cpp
文件 475 2007-11-24 15:29 LL1文法分析\stack.h
文件 2717 2004-08-06 21:12 LL1文法分析\word.h
目录 0 2008-04-21 19:47 LL1文法分析
----------- --------- ---------- ----- ----
11927 6
相关资源
- 基于SIM7000防盗标签之IIC代码
- 编译原理龙书中英版第二版 中文版
- 编译原理-词语语法语义分析
- 编译原理LLLRSLR作业集锦
- 控制台实现俄罗斯方块的c代码
- 编译原理课设含词法语法设计以及实
- 离散傅里叶变换(DFT) C代码
- 编译原理 pl0编译器 c语言版
- 编译原理课程设计C语言子集
- C语言写的把你抽签系统
- 编译原理实验,包括词法分析、语法
- 文法分析 编译原理
- 哈夫曼编码器c代码
- 编译原理课程设计 使用lex和yacc
- 编译原理 语义分析及中间代码生成
- 128192256 bitAES 高级加密标准 C代码
- 利用LEX自动生成词法分析程序
- 编译原理课程设计-词法分析
- vc代码自动生成工具
- 编译原理扫描程序
- 编译原理课程设计代码+报告
- 布尔表达式转换为四元式
- 中值滤波算法C语言实现MidValueFilter.
- 张素琴编译原理课后附录C语言版
- 通讯录c代码
- 河北工业大学编译原理实验报告
- 编译原理上机实习小子集的实现
- 编译原理实验查填符号表
- 编译原理词法分析C语言实现实验报告
- c代码fft计算
评论
共有 条评论