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

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

您現(xiàn)在的位置是:蟲蟲下載站 > 資源下載 > 軟件 > PL0語言設(shè)計(jì)一個(gè)詞法分析器

PL0語言設(shè)計(jì)一個(gè)詞法分析器

  • 資源大小:13 K
  • 上傳時(shí)間: 2017-06-20
  • 上傳用戶:lbxxx
  • 資源積分:2 下載積分
  • 標(biāo)      簽: PL0 語言 分析器

資 源 簡 介

PL0語言是與pascal類似的語言,但是比pascal語言的詞法、語法更加嚴(yán)格苛刻。

PL0語言中,只有五種類型的單詞:關(guān)鍵字、用戶自定義標(biāo)識(shí)符、數(shù)字、特殊符號以及非法標(biāo)識(shí)符。

根據(jù)題目給出的PL0的文法,關(guān)鍵字只有如下幾個(gè):

Const——用來聲明常量;

Var——用來聲明變量;

Procedure——用來聲明過程;

Begin——聲明過程的開始;

End——聲明過程的結(jié)束;

Ood——單目運(yùn)算符,聲明為關(guān)鍵字;

If——條件語句;

Then——條件語句;

Call——聲明調(diào)用函數(shù);

While——循環(huán)語句;

Read——讀文件語句;

Write——寫文件語句;

對于用戶自定義標(biāo)識(shí)符應(yīng)該滿足:以字母開頭,其后是字母和數(shù)字的組合,即:字母(字母|數(shù)字)*

數(shù)字則是數(shù)字字符(0——9)組成的數(shù)字串;

特殊符號有如下幾個(gè):
+-*/=<>,<,>=,<=,:=

把關(guān)鍵字、算符和界符稱為語言固有的單詞,標(biāo)識(shí)符、常量稱為用戶自定義的單詞。

為此設(shè)置三個(gè)全程量:SYM,ID,NUM

SYM:存放每個(gè)單詞的類別,為內(nèi)部編碼的表示形式;

ID:存放用戶所定義的標(biāo)識(shí)符的值,即標(biāo)識(shí)符字符串的機(jī)內(nèi)表示;

NUM:存放用戶定義的數(shù)。


相 關(guān) 資 源

主站蜘蛛池模板: 河西区| 肥西县| 青龙| 伊金霍洛旗| 龙游县| 嘉黎县| 孝昌县| 淳安县| 通州区| 开江县| 阿鲁科尔沁旗| 定结县| 乌鲁木齐县| 台中县| 上虞市| 星座| 信丰县| 繁昌县| 衡东县| 汨罗市| 汉川市| 堆龙德庆县| 和顺县| 惠州市| 青浦区| 黄浦区| 肃宁县| 新巴尔虎右旗| 烟台市| 定州市| 孟连| 通山县| 德惠市| 阜新| 滦南县| 嘉定区| 青龙| 鹤庆县| 曲周县| 连城县| 临颍县|