Location:
Search - LL
Search list
Description: [编译原理课程设计-源代码]LL(1)语法分析代码(c++).-[Design Compiler Principle-source code] LL (1) syntax analysis code (c).
Platform: |
Size: 2194 |
Author: xiaogemao |
Hits:
Description: 编译原理中的LL(1)分析程序设计
Platform: |
Size: 10996 |
Author: liu |
Hits:
Description: *--- --- --声明--- --- -----*/
/*
VC6.0下运行通过
此程序为本人苦心所做,请您在阅读的时候,尊重本人的
劳动。可以修改,但当做的每一处矫正或改进时,请将改进
方案,及修改部分发给本人
(修改部分请注名明:修改字样)
Email: jink2005@sina.com
QQ: 272576320 ——初稿完成:06-5-27 jink2005
补充:
程序存在问题:
(1) follow集不能处理:U->xVyVz的情况
(2) 因本人偷懒,本程序为加入文法判断,故
输入的文法必须为LL(1)文法
(3) 您可以帮忙扩充:消除左递归,提取公因子等函数
(4) ……
*/
/*-----------------------------------------------*/
/*参考书《计算机编译原理——编译程序构造实践》
LL(1)语法分析,例1:
ERTWF#
+*()i#
文法G[E]:(按此格式输入)
1 E -> TR
2 R -> +TR
3 R ->
4 T -> FW
5 W -> * FW
6 W ->
7 F -> (E)
8 F -> i
分析例句:i*(i)# , i+i#
例2:
编译书5.6例题1
SHMA#
adbe#
S->aH
H->aMd
H->d
M->Ab
M->
A->aM
A->e
分析例句:aaabd#
*/
Platform: |
Size: 5280 |
Author: 林月忠 |
Hits:
Description: LL(1)文法判定算法,LL(1)文法使用的是确定的自顶向下的分析技术。LL(1)的含义是:第一个L表明自顶向下分析是从左向右扫描输入串,第2个L表明分析过程中将使用最左推导,1表明只需向右看一个符号便可决定如何推导,即选择哪个产生式(规则)进行推导。
LL(1)文法的判别需要依次计算FIRST集、FOLLOW集和SELLECT集,然后判断是否为LL(1)文法,最后再进行句子分析。
Platform: |
Size: 33179 |
Author: 伟 |
Hits:
Description: 《编译原理》实验中的LL(1)分析程序源代码部分
Platform: |
Size: 1809 |
Author: 刘小雪 |
Hits:
Description: 【实验名称】LL(1)分析总控程序的设计与实现
【实验目的和要求】
设计、编制,调试一个典型的语法分析程序,实现对语法分析程序所提供的单词序列进行语法分析检查和结构分析,进一步掌握常用的语法分析方法。
要求:
① 程序具有通用性。即所编写的LL(1)语法分析程序能够适用于不同文法以及各种输入单词串(为简单起见,可讲单词串是为字符串),并能够判断文法是否为LL(1)文法。
② 有运行实例。对于输入的一个文和一个单词串,所编制的语法分析程序应能正确的判断,此单词是否为该文法的句子,并要求输出分析过程。
Platform: |
Size: 35712 |
Author: 洪成前 |
Hits:
Description: LL(1)文法分析代码,,,可能不是很好,仅供参考
Platform: |
Size: 1874 |
Author: 巫雨 |
Hits:
Description: 本代码实现语法分析的LL(1)分析法。
(2)、输入一个文法的所有产生式,由程序自动生成它的LL(1)预测分析表。
(3)、对于给定的输入串,能正确识别该串是否为给定文法的句型。
Platform: |
Size: 103543 |
Author: 李守龙 |
Hits:
Description: LL! 文法。。功能有限。只能。只能测试非直接做递归的文法。
Platform: |
Size: 2784 |
Author: chenyuanming |
Hits:
Description: 编译原理词法分析,一个自顶向下LL(1)算法分析电子书,
Platform: |
Size: 897024 |
Author: 刘维妮 |
Hits:
Description: Visual C++实现的,编译原理中LL(1)算法模拟,编译原理试验课主要内容。
Platform: |
Size: 1302 |
Author: 张文娟 |
Hits:
Description: LL(1)方法,能够计算FIRSR()和FOLLOW()以及SELECT()
Platform: |
Size: 17474 |
Author: ZOU |
Hits:
Description: LL(1)语法分析
预测分析表存放为产生式的编号,+1用于存放结束符,多+1用于存放#(-1)*
Platform: |
Size: 5253 |
Author: ding |
Hits:
Description: 对if else 语句采用LL(1)文法分析实现过程及翻译过程
Platform: |
Size: 202500 |
Author: 黄仁杰 |
Hits:
Description: 1.根据某一文法编制调试LL(1)分析程序,以便对任意输入的符号串进行分析。加深对预测分析分析法(LL(1))的理解。
2.通过设计、编写和调试构造LL(1)分析表的程序,了解构造LL(1)分析表的步骤以及对文法的要求,并能够从文法出发自动生成对应的LL(1)分析表。
Platform: |
Size: 1542 |
Author: 尚雅娴 |
Hits:
Description: 编译原理的ll(1)的文法
挺好用的饿
Platform: |
Size: 45789 |
Author: 顾大 |
Hits:
Description: ll(1)语法分析器
Platform: |
Size: 2973 |
Author: wfzltt |
Hits:
Description: ll(1)语义分析器
Platform: |
Size: 5502 |
Author: wfzltt |
Hits:
Description: LL(1)文法源代码-LL (1) grammar source code
Platform: |
Size: 1924 |
Author: 小西 |
Hits:
Description: 编译原理—LL(1)文法分析器(1.0) 求LL(1)文法的FOLLOW集合工具: 软件读入一个LL(1)文法,生成其FOLLOW集合。-compiler theory-LL (1) grammar analyzer (1.0) for LL (1) grammar FOLLOW Set tools : software read an LL (1) grammar, generating its FOLLOW pool.
Platform: |
Size: 185287 |
Author: 林丰 |
Hits:
«
1
2
3
45
6
7
8
9
10
...
50
»