豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > 编译原理实验报告++词法分析器实验报告
侵权投诉

编译原理实验报告++词法分析器实验报告

编译原理实验1

编译原理实验报告

词法分析器制作与应用

设计思想

(1)程序主体结构部分:

说明部分

%%

规则部分

%%

辅助程序部分

(2)主体结构的说明

在这里说明部分告诉我们使用的LETTER,DIGIT, IDENT(标识符,通常定义为字母开头的字母数字串)和STR(字符串常量,通常定义为双引号括起来的一串字符)是什么意思.这部分也可以包含一些初始化代码.例如用#include来使用标准的头文件和前向说明(forward ,references).这些代码应该再标记"%{"和"%}"之间;规则部分>可以包括任何你想用来分析的代码;我们这里包括了忽略所有注释中字符的功能,传送ID名称和字符串常量内容到主调函数和main函数的功能.

(3)实现原理

程序中先判断这个句语句中每个单元为关键字、常数、运算符、界符,对与不同的单词符号给出不同编码形式的编码,用以区分之。

PL/0语言的EBNF表示

<常量定义>::=<标识符>=<无符号整数>;

<标识符>::=<字母>={<字母>|<数字>};

<加法运算符>::=+|-

<乘法运算符>::=*|/

<关系运算符>::==|#|<|<=|>|>=

<字母>::=a|b| |X|Y|Z

<数字>::=0|1|2| |8|9

三:设计过程

1. 关键字:void,main,if,then,break,int,Char,float,include,for,while,printfscanf 并为小写。

2."+”;”-”;”*”;”/”;”:=“;”:”;”<“;”<=“;”>“;”>=“;”<>“;”=“;”(“;”)”;”;”;”#”为运算符。

3. 其他标记 如字符串,表示以字母开头的标识符。

4. 空格符跳过。

5. 各符号对应种别码

关键字分别对应1-13

运算符分别对应401-418,501-513。

字符串对应100

常量对应200

结束符#

四:举例说明

目标:实现对常量的判别

代码:

第1页

你可能喜欢

  • 编译原理实验语义分析
  • 语法分析器实验报告
  • 词法分析器实验报告
  • 分析器实验报告
  • 语法分析器代码编译原理
  • 编译器实验报告
  • 编译原理语法分析实验

热门文档

相关文档

  • 编译原理实验报告一 简单样本语言的词法分析器

    编译原理实验报告一 简单样本语言的词法分析器_工学_高等教育_教育专区。昆明理工...从而巩固和加强对词法分析、语法分析、语义分析、代码生成和报错处理等理 论的...

  • 编译原理实验报告--词法分析器

    编译原理实验报告--词法分析器_工学_高等教育_教育专区。编译原理实验词法分析器,java语言实现编译原理实验词法分析器 词法分析器 姓名: 姓名:王吉军 学号...

  • 编译原理词法分析器实验报告

    编译原理词法分析器实验报告_计算机软件及应用_IT/计算机_专业资料。编译原理实验报告,词法分析器,C++一、实验目的 设计一个简单的词法分析器,从而进一步加深对词法...

  • 编译原理实验报告(词法分析器 语法分析器)

    编译原理实验报告(词法分析器 语法分析器)_IT/计算机_专业资料。词法分析器 语法分析器编译原理实验报告 实验一 一、实验名称:词法分析器的设计 实验名称: 实验...

  • 编译原理词法分析器实验报告

    编译原理词法分析器实验报告_调查/报告_表格/模板_实用文档。编译原理学 号专业 实验题目:词法分析器原理 姓名 实验报告年 月日 时班级 间 实验目的: 设计、编...

  • 编译原理词法分析器实验报告

    编译原理词法分析器实验报告_工学_高等教育_教育专区。一、实验目的了解词法分析程序的两种设计方法:1.根据状态转换图直接编程的方式;2.利用 DFA 编写通用的词法...

  • 编译原理词法分析器实验报告

    编译原理实验报告——词法分析器 ——词法分析器 院系: 班级: 姓名: 学号: 词法分析器实验报告一、实验目的: 实验目的: 设计一个词法分析程序, 设计一...

  • 词法分析器的设计与实现 编译原理实验报告

    词法分析器的设计与实现 编译原理实验报告_计算机软件及应用_IT/计算机_专业资料...中北大学软件学院 实验报告 专 业 软件工程 编译原理 课程名称 学姓号名 辅导...

  • 编译原理实验报告——词法分析器(内含源代码)

    编译原理实验报告——词法分析器(内含源代码)_计算机软件及应用_IT/计算机_专业资料。编译原理实验报告编译原理实验(一) ——词法分析器 一. 实验描述运行环境:vc...

  • 编译原理实验报告词法分析

    编译原理实验报告词法分析器 学院:计算机科学与技术 时间:2012/6/9 一、 问题描述选择计算机高级程序语言之一 —— C 语言,运用恰当的词法分析技术线路,设 计...

  • 编译原理词法分析器实验报告

    编译原理词法分析器实验报告 隐藏>> 编译原理实验报告 实验一 课题名称:词法分析实验 指导教师:尚冬娟 实验类型:验证性 专业: 计算机科学与技术系 班 级:1001 ...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部