Java
文章平均质量分 81
'Augenstern'
这个作者很懒,什么都没留下…
展开
-
编译原理实验2——语法分析(C++代码实现)
一 、实验目的语法分析是编译程序中的核心部分。本实验通过设计一个典型的自顶向下语法分析程序——LL(1) 语法分析程序,进一步理解并掌握语法分析的原理和实现技术。二 、实验原理语法分析的主要任务是“组词成句”,将词法分析给出的单词序列按语法规则构成更大的语法单位,如“程序、语句、表达式”等;或者说,语法分析的作用是用来判断给定输入串是否为合乎文法的句子。按照生成语法树的方向不同,常用的语法分析方法有两类:自顶向下分析和自底向上分析。自顶向下分析也称面向目标的分析方法,也就是从文法的开始符出发,试图推原创 2021-06-06 19:08:35 · 26562 阅读 · 20 评论 -
编译原理实验1——词法分析(Java代码实现)
一、 实验目的设计并实现一个PL/0语言(或其它语言的子集,如C语言的子集)的词法分析程序,加深对词法分析原理的理解。二、实验原理:词法分析是从左向右扫描每行源程序的符号,拼成单词,换成统一的机内表示形式——TOKEN字,送给语法分析程序。TOKEN字是一个二元式:(单词种别码,自身值)。PL/0语言单词的种别码用整数表示,可参考教材或自行设定;单词自身值按如下规则给出:1 标识符的自身值是它在符号表的入口地址。2 常数的自身值是常数本身。3 关键字和界限符的自身值为本身。三、 实验步骤与原创 2021-06-06 15:58:34 · 6873 阅读 · 9 评论