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例分析
主站蜘蛛池模板: 国产99视频精品免费视频7 | 欧美视频在线第一页| 538精品在线观看| 免费观看精品视频999| 呦系列视频一区二区三区| 一区二区三区四区在线| 综合五月天网| 青青久久91| 99热这里只有精品5| 亚洲精品视频免费| 毛片久久久| 特级aaaaaaaaa毛片免费视频| 日本不卡在线| 亚洲精品成人片在线观看 | 中文字幕有乳无码| 久久久亚洲国产美女国产盗摄| 波多野结衣视频网站| 操操操综合网| 精品国产成人国产在线| 综合色在线| 99精品在线看| 欧美日韩动态图| 日韩福利在线观看| 久久久亚洲色| 欧美精品亚洲精品日韩专区| 日韩美毛片| 欧美成人午夜在线全部免费| 日韩午夜片| 精品91视频| 国产美女无遮挡免费视频网站| 国产精品三级专区| 精品1区2区3区| 久久久久国产精品嫩草影院| 国产特级毛片| 国产尤物视频在线| 欧美日韩va| 久久综合丝袜日本网| 日本成人福利视频| 欧美成人一级| 成人在线观看一区| 亚洲一区二区三区在线视频| 中文字幕无线码一区| 国产91久久久久久| 国产一区二区丝袜高跟鞋| 夜夜操天天摸| 亚洲欧洲日韩久久狠狠爱| 91精品啪在线观看国产91| av手机版在线播放| 亚洲天堂视频网站| 在线色国产| 日韩高清一区 | 日本人又色又爽的视频| 99久久精品久久久久久婷婷| 国产97公开成人免费视频| 免费一级无码在线网站 | 国产精品国产三级国产专业不| 伊人久久大香线蕉综合影视| 美女视频黄又黄又免费高清| 97在线视频免费观看| 国产精品林美惠子在线播放| 中文无码精品A∨在线观看不卡 | 色综合网址| 欧美精品二区| 成人精品区| 欧美综合中文字幕久久| 国产欧美日韩视频怡春院| 久久精品国产免费观看频道| 免费无码网站| 18禁黄无遮挡免费动漫网站| 亚洲一级毛片| 国产成人精品一区二区三区| 日日噜噜夜夜狠狠视频| 亚洲精品第一页不卡| 国产视频大全| 青草精品视频| 午夜视频www| 一区二区三区在线不卡免费| 欧美激情成人网| 欧美有码在线| 亚洲欧美成aⅴ人在线观看| AV天堂资源福利在线观看| 欧美无专区|