亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 軟件 > PL0語言設計一個詞法分析器

PL0語言設計一個詞法分析器

  • 資源大小:13 K
  • 上傳時間: 2017-06-20
  • 上傳用戶:lbxxx
  • 資源積分: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:存放用戶定義的數。


相 關 資 源

主站蜘蛛池模板: 咸阳市| 天台县| 昌图县| 天长市| 来宾市| 山西省| 桃源县| 诸城市| 栾城县| 青河县| 江山市| 新余市| 宜章县| 天水市| 井冈山市| 岳阳县| 墨玉县| 克东县| 巩义市| 息烽县| 曲阳县| 远安县| 无极县| 岗巴县| 佳木斯市| 隆昌县| 冷水江市| 西平县| 郸城县| 江源县| 革吉县| 金川县| 凉山| 青岛市| 方山县| 安乡县| 玛纳斯县| 腾冲县| 电白县| 鹿邑县| 龙游县|