PL0語言設計一個詞法分析器 - 免費下載

軟件資源 文件大小:13 K

?? 資源詳細信息

文件格式
未知
所屬分類
上傳用戶
上傳時間
文件大小
13 K
所需積分
2 積分
推薦指數
??? (3/5)

?? 溫馨提示:本資源由用戶 lbxxx 上傳分享,僅供學習交流使用。如有侵權,請聯系我們刪除。

資源簡介

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:存放用戶定義的數。


立即下載此資源

提示:下載后請用壓縮軟件解壓,推薦使用 WinRAR 或 7-Zip

資源說明

?? 下載說明

  • 下載需消耗 2積分
  • 24小時內重復下載不扣分
  • 支持斷點續傳
  • 資源永久有效

?? 使用說明

  • 下載后用解壓軟件解壓
  • 推薦 WinRAR 或 7-Zip
  • 如有密碼請查看說明
  • 解壓后即可使用

?? 積分獲取

  • 上傳資源獲得積分
  • 每日簽到免費領取
  • 邀請好友注冊獎勵
  • 查看詳情 →

相關標簽

點擊標簽查看更多相關資源:

相關資源推薦