![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
编译原理
无敌小猫猫
啦啦啦……
展开
-
算符优先 lastvt 计算
使用递归的方法计算 lastvt集合// 0505 lastvt.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;#define LENGTH 5 //产生式的长度#define COUNT 7 //产生式的个数//产生式/*char product[][LENGTH]={ {'S','a'}, {'S','^'}, {'S','('原创 2011-05-05 18:06:00 · 1373 阅读 · 0 评论 -
算符优先 firstvt 计算
使用递归的方法,计算非终结符的firstVT集合// 0505 firstvt.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;#define LENGTH 5 //产生式的长度#define COUNT 7 //产生式的个数//产生式/*char product[][LENGTH]={ {'S','a'}, {'S','^'}, {原创 2011-05-05 18:04:00 · 1859 阅读 · 2 评论 -
编译原理 词法分析
词法分析,应该是分析的基础,也是开始。1、读取的对象是字符,但有可能是关键字或者变量,故需要存储token。然后判断是关键字还是变量2、对于数字要进行计算,即累加3、例如“4、关键是思路要清楚。自己设计的话,前期的流程图很重要,需认真思考;填补代码要清楚代码要做什原创 2011-05-03 19:26:00 · 1421 阅读 · 0 评论 -
算符优先分析 优先函数
简单的方法,计算优先函数手动计算比较麻烦,而且容易出错。根据定义,用计算机实现,快捷方便,准确可扩充 // 0505优先函数.cpp : 定义控制台应用程序的入口点。///*使用说明:1、改#define N 的值2、改char M[N+1][N+1原创 2011-05-05 17:59:00 · 12668 阅读 · 1 评论 -
语法分析 预测分析法
清华大学计算机系列教材编译原理第二版张素琴,吕映芝等编著P56 5.6 典型例题及解答 例题一为例,进行预测分析tip:预测分析法和回归分析法都是自顶向下的方法,预测分析法只能分析满足LL1的文法简单示例,为清楚原理//课本P96 例1#includ原创 2011-05-03 19:15:00 · 1385 阅读 · 0 评论