当前位置:
首页
资源下载

搜索资源 - Expression parser 3.4
搜索资源列表
-
2下载:
语法分析器lex和词法分析器yacc的C++语言实现
1.Lex
(1)Lex输入文件的解析
(2)正规表达式的解析
(3)一个正规表达式到NFA的转换算法实现
(4)多个NFA的合并
(5)NFA的确定化和最小化算法实现
(6)返回状态与返回内容的对应
2.Yacc
(1)Yacc输入文件的解析
(2)上下文无关文法到对应LR(1)文法的下推自动机的构造
(3)LR(1)文法的下推自动机到相应分析表的构造
(4)LR(1)总控程序的构造(查表程
-
-
0下载:
实验内容:
可选择LL1分析法、算符优先分析法、LR分析法之一,实现如下表达式文法的语法分析器:
(1)E→E+T | E-T | T
(2)T→T*F | T/F | F
(3)F→P^F | P
(4)P→(E) | i
-Experiment: optional the LL1 analysis method, the operator precedence analysis, LR analysis, one of the following expre
-
-
0下载:
计算器设计(运用词法分析&语法分析方法):1、为每种可能识别出来的合法单词创建一个类,类的属性包括该单词的各别码及值。
2、构建异常类,以实现计算器的容错性能。
3、构建一个词法分析类,用之提取单词。
4、构建表达式中各单词间的优先关系表。
5、构建一个语法分析类,对表达式进行规约。此类调用词法类获取单词,查询优先关系表进行规约操作。
6、构建一个计算类,调用语法分析类以实现计算。
7、构建一个GUI类,设计好操作界面,并内置计算类,以实现界面操作计算功能。
-Cal
-
-
0下载:
delphi component Sparksoft Expression Parser v3.4 Full Source For Delphi Bcb
-
-
0下载:
LL分析器
2、 在VC下打开LL1.dsp,阅读工程LL1,LL1为一个加、乘法(适当扩充可为四则)运算表达式的LL1预测语法分析器,规定其文法如下:
E->TE’ (1)
E’->+TE’ (2)
E’->ε (3)
T->FT’ (4)
T’->*FT’ (5)
T’->ε (6)
F->(E) (7)
F->i (8)
程序设计思路见课本P76,
-
-
1下载:
在VC下打开LRTrans1.dsp,阅读工程LRTrans1,LRTrans1为一个加、乘(适当扩充可为四则)运算表达式的SLR语法分析器,规定其文法如下:
文法3:
(0) S ->E
(1) E->E+E
(2) E->E*E
(3) E->(E)
(4) E->i
经分析其SLR(1)分析表如下(分析表按“操作符运算优先级和运算符的结合率”方法解决冲突——*优先集高于+,*和+的结合率均为左结合)
-In
-
-
0下载:
一、实验目的
实现一个递归下降语法分析程序,识别用户输入的算术表达式。
二、实验主要内容
1、文法如下:
E® TE`
E’® +TE’|-TE’|e
T® FT`
T’® *FT’|/FT’|e
F® (E)|i
2、求取各非终结符的First及Follow集合
3、编程实现下降递归分析法,识别从键盘输入的关于整数或浮点数的算术表达式(在此,上述文法中的i代表整数或浮点数)
4、对于语法错误,要指出错误具体信息。
-
-
1下载:
语法分析器可选择LL1分析法、算符优先分析法、LR分析法之一,实现如下表达式文法的语法分析器:
(1)E→E+T | E-T | T
(2)T→T*F | T/F | F
(3)F→P^F | P
(4)P→(E) | i
-Parser can choose the LL1 analysis, the operator first analytic method, one of the LR analysis, the following expression gramma
-