999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

《編譯原理》中LR(0)語法分析動態演示系統分析與設計

2020-04-08 09:30:50石鳳貴
電腦知識與技術 2020年3期
關鍵詞:分析系統

石鳳貴

摘要:《編譯原理》課程是高校計算機專業一門核心專業課,培養學生熟悉編譯程序的內部結構及原理,為從事軟件開發奠定基礎,從而提升軟件人員的素質和能力。LR(0)分析是構造其他LR分析器的基礎。該文介紹了LR(0)語法分析可視化動態演示系統的分析與設計。

關鍵詞:編譯原理;LR(0);文法

中圖分類號:TP311

文獻標識碼:A

文章編號:1009-3044(2020)03-0083-02

1 背景

《編譯原理》是高等學校計算機專業的一門必修課,理論性比較強,主要介紹程序設計語言翻譯的原理、技術及實現。計算機只能識別0和1所構成的指令序列,高級計算機語言編寫的程序不能直接在機器上運行,需要將源程序轉換為等價的目標程序,這個轉換過程就是編譯。從源程序到目標程序轉換的過程就是編譯過程,過程比較復雜,需要劃分為多個階段將源程序由一種表現形式轉換為另一種形式,每個階段的操作在邏輯上是緊密相連的。編譯過程分為六個階段(如圖1所示):

2 LR(0)

LR(0)是一種“移進一規約”自底向上的分析文法,當棧頂符號串形成句柄時就采取規約,因此這種分析方法的關鍵是如何確定句柄。LR(k)分析方法是1965年Knuth提出的,參數k表示向右查看輸入串符號的個數。

LR(0)分析器由總控程序、分析表或分析函數、分析棧3個部分組成,其工作過程如圖2所示[1]。

LR(0)分析實例:

A.對文法G的產生式編號:

(0)S-→E (4)A→d

(1) E→Aa

(5)B→Cb

(2) E→Bb

(6)B→d

(3) A→Ca

B.構造這個文法的LR(O)分析表(如表1)[2][3]:C.對字符串bccd#用LR(O)分析器進行分析(如表2):

3 系統總體設計

3.1 系統功能分析

本系統完成了對編譯原理相關知識的基本操作,采用人機交互界面,有一定的規范性,操作方便,比較直觀。主要功能有:

1)新建窗口,用于創建新的工程,也可打開演示工程。

2)在主窗口(一個類似VC的界面)中,可以編輯文法和源文件,系統并根據格式標準檢查輸入文檔是否有錯,若出錯則產生提示。

3)生成對應文法的分析表和狀態機,并可以對狀態機進行顯示類型的操作。

4)利用對應文法的分析表對相應的源文件進行動態分析,在這里顯示四個窗口——語法樹、源文件、堆棧、分析表,還可以進行單步顯示,這樣利于觀察其變化;還可以通過窗口操作對窗口進行“層疊”“平鋪”等操作。

3.2系統功能模塊框圖

3.3系統總體流程圖

4 系統詳細設計

4.1 生成LR(O)狀態機的程序流程圖

4.2 LR(O)分析過程程序流程圖

參考文獻:

[1]姜淑娟,張辰,劉兵.編譯原理及實現[M].北京:清華大學出版社,2016.

[2]康慕寧,林奕,編譯原理[M].北京:人民郵電出版社,2010.

[3]黃賢英,王柯柯,曹瓊,編譯原理及實踐教程[M].北京:清華大學出版社,2019.

猜你喜歡
分析系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
隱蔽失效適航要求符合性驗證分析
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
電力系統及其自動化發展趨勢分析
中西醫結合治療抑郁癥100例分析
主站蜘蛛池模板: 亚洲精品色AV无码看| 伊人久热这里只有精品视频99| 欧美日韩国产系列在线观看| 成人综合久久综合| 凹凸精品免费精品视频| 亚洲天堂视频在线免费观看| 香蕉视频在线观看www| 日韩小视频在线观看| 波多野吉衣一区二区三区av| 色吊丝av中文字幕| 91在线一9|永久视频在线| 高潮毛片无遮挡高清视频播放| 激情国产精品一区| 婷婷激情亚洲| 少妇人妻无码首页| 亚洲高清在线播放| 成人在线观看不卡| AV网站中文| 毛片免费观看视频| 国产成人8x视频一区二区| 国产小视频a在线观看| 激情成人综合网| 亚洲无码精品在线播放| www.亚洲一区| 亚洲av日韩综合一区尤物| 亚洲精品波多野结衣| 国产在线无码av完整版在线观看| 无码日韩视频| 婷婷色一区二区三区| 亚洲精品动漫| 91色国产在线| 亚洲中文字幕在线精品一区| 久草中文网| 真实国产乱子伦高清| 国产精品偷伦在线观看| 日韩午夜伦| 日韩毛片免费视频| 青草国产在线视频| 午夜激情福利视频| 日韩人妻无码制服丝袜视频| 国国产a国产片免费麻豆| 国产精品第页| 国产丝袜啪啪| 午夜福利视频一区| 国产视频资源在线观看| 综合天天色| 天天综合天天综合| 99久久99视频| 五月天综合网亚洲综合天堂网| 国产幂在线无码精品| 欧美丝袜高跟鞋一区二区| www.99在线观看| 亚州AV秘 一区二区三区| 97综合久久| 91亚洲影院| 色偷偷av男人的天堂不卡| 欧美色视频网站| 综合人妻久久一区二区精品 | 成人免费网站在线观看| 男人天堂亚洲天堂| 一级片免费网站| 91视频99| 波多野结衣中文字幕久久| 国产 在线视频无码| 亚洲欧美精品一中文字幕| 欧美亚洲欧美区| 成人欧美日韩| 国产成人精品优优av| 亚洲中文字幕国产av| 国产麻豆91网在线看| 久久免费精品琪琪| 国产亚洲精品97AA片在线播放| 青青热久免费精品视频6| 国产精品妖精视频| 成人亚洲天堂| 亚洲天堂精品视频| 欧美中文一区| 中日无码在线观看| 国模视频一区二区| 手机在线免费不卡一区二| 国产毛片高清一级国语| 高清不卡一区二区三区香蕉|