欢迎来到虫虫下载站 | 资源下载 资源专辑 关于我们
虫虫下载站

PL0语言设计一个词法分析器

软件 13 K 1 次下载

资源详细信息

文件格式
压缩包
文件大小
13 K
资源分类
上传者
发布时间
下载统计
1
所需积分
2 积分

PL0语言设计一个词法分析器 - 资源详细说明

PL0语言是与pascal类似的语言,但是比pascal语言的词法、语法更加严格苛刻。

PL0语言中,只有五种类型的单词:关键字、用户自定义标识符、数字、特殊符号以及非法标识符。

根据题目给出的PL0的文法,关键字只有如下几个:

Const——用来声明常量;

Var——用来声明变量;

Procedure——用来声明过程;

Begin——声明过程的开始;

End——声明过程的结束;

Ood——单目运算符,声明为关键字;

If——条件语句;

Then——条件语句;

Call——声明调用函数;

While——循环语句;

Read——读文件语句;

Write——写文件语句;

对于用户自定义标识符应该满足:以字母开头,其后是字母和数字的组合,即:字母(字母|数字)*

数字则是数字字符(0——9)组成的数字串;

特殊符号有如下几个:
+-*/=<>,<,>=,<=,:=

把关键字、算符和界符称为语言固有的单词,标识符、常量称为用户自定义的单词。

为此设置三个全程量:SYM,ID,NUM

SYM:存放每个单词的类别,为内部编码的表示形式;

ID:存放用户所定义的标识符的值,即标识符字符串的机内表示;

NUM:存放用户定义的数。


立即下载 PL0语言设计一个词法分析器

提示:下载后请用压缩软件解压,推荐使用 WinRAR 或 7-Zip

下载说明与使用指南

下载说明

  • 本资源需消耗 2积分
  • 24小时内重复下载不扣分
  • 支持断点续传功能
  • 资源永久有效可用

使用说明

  • 下载后使用解压软件解压
  • 推荐使用 WinRAR 或 7-Zip
  • 如有密码请查看资源说明
  • 解压后即可正常使用

积分获取方式

  • 上传优质资源获得积分
  • 每日签到免费领取积分
  • 邀请好友注册获得奖励
  • 查看详情 →

相关技术标签

点击标签浏览更多相关软件资源:

相关软件资源推荐