IvanHome--编译原理之词法分析器-----pass!
来源:百度文库 编辑:神马文学网 时间:2024/05/23 22:30:37
请点击这里下载“词法分析器”源程序
#include
#include
#include
#include
#include
#include
using namespace std;
struct token//token结构体
{
int code;
int num;
token *next;
};
token *token_head,*token_tail;//token队列
struct number//number结构体
{
int num;
int value;
number *next;
};
number *number_head,*number_tail;//number队列
struct str//string结构体
{
int num;
string word;
str *next;
};
str *string_head,*string_tail;//string队列
void scan();//按字符读取源文件
int judge(char ch);//判断输入字符的类型
void out1(char ch);//写入token.txt
void out2(char ch,string word);//写入number.txt
void out3(char ch,string word);//写入string.txt
void input1(token *temp);//插入结点到队列token
void input2(number *temp);//插入结点到队列number
void input3(str *temp);//插入结点到队列string
void output();//输出三个队列的内容
void outfile();//输出三个队列的内容到相应文件中
FILE *fp;//文件
int wordcount;//标志符计数
int numcount;//整型常数计数
int err;//标志词法分析结果正确或错误
int nl;//读取行数
……………………………………
#include
#include
#include
#include
#include
#include
using namespace std;
struct token//token结构体
{
int code;
int num;
token *next;
};
token *token_head,*token_tail;//token队列
struct number//number结构体
{
int num;
int value;
number *next;
};
number *number_head,*number_tail;//number队列
struct str//string结构体
{
int num;
string word;
str *next;
};
str *string_head,*string_tail;//string队列
void scan();//按字符读取源文件
int judge(char ch);//判断输入字符的类型
void out1(char ch);//写入token.txt
void out2(char ch,string word);//写入number.txt
void out3(char ch,string word);//写入string.txt
void input1(token *temp);//插入结点到队列token
void input2(number *temp);//插入结点到队列number
void input3(str *temp);//插入结点到队列string
void output();//输出三个队列的内容
void outfile();//输出三个队列的内容到相应文件中
FILE *fp;//文件
int wordcount;//标志符计数
int numcount;//整型常数计数
int err;//标志词法分析结果正确或错误
int nl;//读取行数
……………………………………
IvanHome--编译原理之词法分析器-----pass!
跪求编译原理词法分析器及说明文档
IvanHome
编译原理
c语言词法分析器 - fertiland的专栏 - CSDNBlog
pass
编译原理学习导论
编译原理课程设计
编译原理学习导论
Java 编译 原理 探讨
CSDN技术中心 编译原理
编译原理学习导论 - tangl
编译原理学习导论 - tangl
浅谈编译原理近期发展
风言疯语之IT罗盘 有意思的”Blog营养分析器”
编译原理学习导论 [和讯博客]
1CSDN技术中心 编译原理
计算机专业不需要开设编译原理课程吗?
Linux动态连接原理 - 编译相关 - wylhistory
跟大家谈谈编译原理(续)
c++ 编译之头文件
少走弯路:学习编译原理的相关建议 [程序人生]
少走弯路:学习编译原理的相关建议
周童瑜英语易筋经:语法十二式之词法秘诀