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

正文內(nèi)容

編譯原理課程設計--lr(1)分析和語義分析-閱讀頁

2025-06-24 12:19本頁面
  

【正文】 T,null)。 MapString,Object amap2=new HashMapString,Object()。 (*,S6)。 (,r2)。 (T,null)。 MapString,Object amap3=new HashMapString,Object()。 (*,r4)。 (,r4)。 (T,null)。 MapString,Object amap4=new HashMapString,Object()。 (*,r5)。 (,r5)。 (T,null)。 MapString,Object amap5=new HashMapString,Object()。 (*,null)。 (,null)。 編譯原理課程設計 14 14 (T,7)。 MapString,Object amap6=new HashMapString,Object()。 (*,null)。 (,null)。 (T,null)。 MapString,Object amap7=new HashMapString,Object()。 (*,S6)。 (,r1)。 (T,null)。 MapString,Object amap8=new HashMapString,Object()。 (*,r3)。 (,r3)。 (T,null)。 (0,amap0)。 (2,amap2)。 (4,amap4)。 (6,amap6)。 編譯原理課程設計 15 15 (8,amap8)。 (步驟 )。 (語義棧 (值棧 ))。 (剩余輸入串 )。 (GOTO)。 } public VectorVector getRowData(){ //返回 JTable 的列數(shù)據(jù) VectorVector rowData=new VectorVector()。 //終結符或非終結符 String GOTO=。 TOOL tools=new TOOL()。 String wenfaright=。 int b=0。true。 state=(String)()。 input=(String)()。 } NT=(String)(input)。 //步驟 ((stateStack))。 ((yuyiStack))。//符號棧 ((inputStack))。 ()。 setMessage(輸入的字符串為 :+text+ 語義分析失敗 ! )。 } if((S)){//移進 (i+)。//狀態(tài)棧 ((yuyiStack))。//符號棧 ((inputStack))。//ACTION ()。 String inputHead=(String)()。 (inputHead)。 //步驟 ((stateStack))。//語義棧 (值棧 ) ((signStack))。//剩余輸入串 (NT)。 wenfaleft=((1))。 for(int j=1。j++){ ()。 amap=(state)。 if(GOTO==null){ //如果 GOTO=null,則輸入串分析失敗 (GTO)。 break。//GOTO (GOTO)。 if((E+T)){ a=((String)())。 b=((String)())。 ()。 } if((T*F)){ a=((String)())。 b=((String)())。 ()。 } (wenfaleft)。 編譯原理課程設計 18 18 (i+)。//狀態(tài)棧 ((stateStack))。//語義棧 (值棧 ) ((signStack))。//剩余輸入串 (acc)。 (vector)。 break。 }//for 循環(huán)結束 return rowData。 import 。 import 。 import 。 import 。 import 。 import 。 編譯原理課程設計 19 19 import 。 import 。 import 。 import 。 JButton button。 JPanel panelTip。 JLabel label。 JTextField jtf。 container=()。 (new ActionListener(){ Override public void actionPerformed(ActionEvent e) { // TODO Autogenerated method stub String text=()。 }else{ if(!((\\d[+])*\\d)){ (輸入的字符串非法 ,字符串格式如 :a+b*c)。 編譯原理課程設計 20 20 } } })。 (new FocusListener(){ Override public void focusGained(FocusEvent e) { // TODO Autogenerated method stub ()。 (new BorderLayout(8,8))。 (new FlowLayout())。 (button)。 tip=new JLabel(輸入字符串 ,格式如 :a+b*c,)。 (tip)。 (panelTip,)。 (false)。 (true)。 在對實驗的分析的時候,也遇到很多的問題,剛開始根本想不到用程序怎么實現(xiàn)這么繁雜的 LR( 1)文法,后來看了程序才知道,才轉過來彎,通過對這個程序的分析與揣摩,讓自己對這方面文法的實現(xiàn)有了一定的頭緒,對以后的的一些文法的程序?qū)崿F(xiàn)會有很大的幫助,通過練習我也感到理論僅留在理論是遠遠不行的,用通過一定 方式實現(xiàn)才有實用價值。由于 LR( 1)分析法程序是一個相當復雜的程序,它需要利用到大量的編譯原理,編程技巧和數(shù)據(jù)結構。由于課前的充分準備,加上同學和老師的幫助,最后順利完
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1