资源简介
哈工程编译原理课程设计源码+满分报告
代码片段和文件信息
/*
功能:
将解析树的后序序列转换为 NFA。
参数:
postfix -- 解析树的后序序列指针。
返回值:
NFA 的开始状态指针。
*/
const char VoidTrans = ‘$‘; // 表示空转换
NFAState* post2nfa(char *postfix)
{
char *p; // 游标
NFAFragment fragment1 fragment2 fm; // NFA 片段结构体变量
NFAFragment fragment = {0 0}; // 初始化用于返回的 NFA 片段
NFAState *NewStartState *NewAcceptState; // 开始状态和接受状态指针
for(p=postfix; *p != ‘\0‘; p++)
{
switch(*p)
{
default: // 构造单字符 NFA 片段
// 调用 CreateNFAState 函数生成两个新的状态
NewStartState = CreateNFAState();
NewAcceptState = CreateNFAState();
// 开始状态通过单字符转换到接受状态
NewStartState->Transform = *p;
NewStartState->Next1 = NewAcceptState;
NewAcceptState->AcceptFlag = 1;
// 调用 MakeNFAFragment 函数生成一个新的 NFA 片段 并入栈
fm = MakeNFAFragment(NewStartS
相关资源
- 编译原理实验:词法分析,语法分析
- 学生管理系统 课程设计
- 吉林大学编译原理课件
- 编译原理龙书答案
- 编译原理 第三章课后习题答案
- 易语言变量和数组的编译原理
- 数据结构课程设计 校园导游系统
- 编译原理语法分析器、词法分析器
- 山东大学编译原理PL/0语言 compiler实验
- 网络工程 综合布线课程设计报告
- 微机课程设计_移动靶射击
- 软件工程校园卡管理系统课程设计报
- 是男人就下一百层
- 基于Verilog的交通灯设计EDA课程设计
- 计算机网络课程设计 小型企业的
- 计算机组成原理课程设计报告 完整版
- EDA课程设计大全,很多完整的课程设
- 计算机网络校园网课程设计
- FOR循环语句的翻译程序设计简单优先
- 操作系统课程设计代码
- 51单片机课程设计内含50多个课程设计
- 3114006172陈世强数据库课程设计报告
- 哈工程2019计算机复试资料.zip
- 电梯模拟问题课程设计报告
- NFA的确定化NFA->DFA完整可运行代码
- 操作系统课程设计 银行家算法论文
- 数据结构课程设计 表达式类型的实现
- 哈工大威海编译原理实验报告和源代
- 哈工大威海-编译原理实验报告和源码
- 计算机网络课程设计—设计一个校园
评论
共有 条评论