
课程设计
文章平均质量分 76
_从头再来
这个作者很懒,什么都没留下…
展开
-
JAVA版 C语言词法分析器
本题目是编译原理实验,现在只发布核心代码,仅供交流,欢迎评论!一、说明 /** * * @author 刘小文 * 本词法分析器只对一部分进行了分析,并没有包含全部的信息,暂编一类对应一个编码 * (1)关键字:二元式定义如下:(单词种别为1,关键字名称) yes * 关键字表:"auto","break","case","char","const","continue","default","do","double","else","enum","extern","float",原创 2010-10-14 20:49:00 · 3171 阅读 · 3 评论 -
递归下降分析子程序
<br />【实验目的】 <br />1. 掌握 EBNF及其在递归下降分析子程序构造中的作用。 <br />2. 掌握递归下降分析程序的构造方法。 <br />【实验内容】 <br />文法:E→E+T | T,T→T*F | F,F→(E) | i <br />根据该文法编写递归下降分析程序: <br />1. 输入:任意符号串。 <br />2. 处理:递归调用分析输入串是否合法。 <br />3. 输出:串是否合法。 <br />【实验要求】 <br />1. 根据上述文法的产生式规则用EBNF化原创 2010-11-25 18:13:00 · 4906 阅读 · 4 评论 -
LL(1)语法分析器
<br /> 【实验目的】 <br />1. 了解 LL(1)语法分析是如何根据语法规则逐一分析词法分析所得到的单<br />词,检查语法错误,即掌握语法分析过程。 <br />2. 掌握 LL(1)语法分析器的设计与调试。 <br />【实验内容】 <br /> 文法:E→TE’,E’→+TE’|ε,T→FT’,T’→*FT’|ε,F→(E) | i <br />针对上述文法,编写一个 LL(1)语法分析程序: <br />1. 输入:诸如 i+i*i 的字符串,以#结束。 <br />2.原创 2010-11-24 20:47:00 · 3971 阅读 · 0 评论