freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

編譯原理課程設(shè)計(jì)--lr(1)分析和語義分析-資料下載頁

2025-01-13 17:27本頁面
  

【正文】 ()。 b=((String)())。 ((a*b))。 ()。 ()。 } (wenfaleft)。 }else{ (i)。 (i+)。 //步驟 ((stateStack))。//狀態(tài)棧 ((stateStack))。 ((yuyiStack))。//語義棧(值棧) ((signStack))。//符號棧 ((inputStack))。//剩余輸入串 (acc)。 ()。 (vector)。 setMessage(輸入的字符串:+text+ 語義分析成功 ,語義值為+())。 break。 } } (vector)。 }//for循環(huán)結(jié)束 return rowData。 }}(2)package 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。import 。public class MainView extends JFrame{ Container container。 JButton button。 JPanel panel。 JPanel panelTip。 JFrame frame=this。 JLabel label。 JLabel tip。 JTextField jtf。 public MainView(String title){ super(title)。 container=()。 button=new JButton( 分析 )。 (new ActionListener(){ @Override public void actionPerformed(ActionEvent e) { // TODO Autogenerated method stub String text=()。 if(text==null||()){ (輸入的字符串不能為空,字符串格式如:a+b*c)。 }else{ if(!((\\d[+])*\\d)){ (輸入的字符串非法,字符串格式如:a+b*c)。 } new Result(語義分析,text)。 } } })。 jtf=new JTextField(請輸入分析串,20)。 (new FocusListener(){ @Override public void focusGained(FocusEvent e) { // TODO Autogenerated method stub ()。 } @Override public void focusLost(FocusEvent e) { // TODO Autogenerated method stub } })。 (new BorderLayout(8,8))。 panel=new JPanel()。 (new FlowLayout())。 (jtf)。 (button)。 panelTip=new JPanel()。 tip=new JLabel(輸入字符串,格式如:a+b*c,)。 (new Font(宋體,20))。 (tip)。 (panel)。 (panelTip,)。 (0, 0, 700,400)。 (false)。 //(DISPOSE_ON_CLOSE)。 (true)。 }}5心得體會 經(jīng)過這個(gè)實(shí)驗(yàn)的練習(xí),通過對程序的分析,讓我進(jìn)一步了解LR(1)算法的思想以及它的進(jìn)一步程序?qū)崿F(xiàn),讓我對它的了解從簡單的理論上升到程序?qū)崿F(xiàn)的級別,有理論上升到實(shí)際,讓我更清楚它的用途。在對實(shí)驗(yàn)的分析的時(shí)候,也遇到很多的問題,剛開始根本想不到用程序怎么實(shí)現(xiàn)這么繁雜的LR(1)文法,后來看了程序才知道,才轉(zhuǎn)過來彎,通過對這個(gè)程序的分析與揣摩,讓自己對這方面文法的實(shí)現(xiàn)有了一定的頭緒,對以后的的一些文法的程序?qū)崿F(xiàn)會有很大的幫助,通過練習(xí)我也感到理論僅留在理論是遠(yuǎn)遠(yuǎn)不行的,用通過一定方式實(shí)現(xiàn)才有實(shí)用價(jià)值。通過本次課程設(shè)計(jì),我加深了對預(yù)測分析LR(1)分析法的理解,同時(shí)體驗(yàn)到了編譯原理中一些算法的巧妙。由于LR(1)分析法程序是一個(gè)相當(dāng)復(fù)雜的程序,它需要利用到大量的編譯原理,編程技巧和數(shù)據(jù)結(jié)構(gòu)。由于先前掌握的知識不夠牢固深刻使之在實(shí)驗(yàn)過程中出現(xiàn)了大量的問題。由于課前的充分準(zhǔn)備,加上同學(xué)和老師的幫助,最后順利完成了實(shí)驗(yàn)。參考文獻(xiàn)[1]David Language Syntax and Semanties[M].prentice Hall,1911.[2]趙克佳,楊燦群,[M].工業(yè)出版社1997.[3]陳火旺,錢家驊,孫永強(qiáng),程序設(shè)計(jì)語言編譯原理[M],國學(xué)工業(yè)出版社[4]李贛生,王華民. 編譯程序原理和技術(shù)[M].清華大學(xué)出版社,1997.[5]金成植,編譯程序構(gòu)造原理和實(shí)現(xiàn)技術(shù)[M].高等教育出版社,2000.[6]杜淑敏,[M].北京大學(xué)出版社,1986.[7]Jim Construction[M].Prentice Hall,1995.[8]Bertrand Software[M].Prentice Hall,1994.[9]Andrew Compiler Design[M].Cambridge University Press,1998.[10][M].中國科學(xué)技術(shù)大學(xué)出版社,1997.22
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1