• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-91  評論-137  文章-0  trackbacks-0
            1.對于典型的if-else二義性文法,存在移進-接受(移進-歸約)沖突,在我的LALR分析器中采用了和YACC相同的方法,首先處理移進操作.這樣就可消除if-else的二義性.
            if-else文法:
            S->iEStS
            S->iES
            S->s
            E->e
            說明:
            i代表if
            s代表stmt
            e代表exp
            t代表else
            對于以上文法生成的LALR(1)分析表為:


            對于if exp stmt語句分析結果為:


            對于if exp stmt else stmt語句分析結果為:


            對于if exp if exp stmt語句分析結果為:


            對于if exp if exp stmt else stmt語句分析結果為:


            2.眾所周知LALR文法同樣存在歸約-歸約沖突,在我的LALR分析器中使用先書寫的產生式進行歸約.
            對于給定的存在歸約-歸約沖突的文法:
            S->T
            S->i
            T->i

            生成LALR(1)分析表為:


            分析輸入串i的過程為:


            以上就是我的LALR(1)分析器處理沖突的方法了.
            下面逐步對這個分析器進行擴充,以實現一個能自由輸入文法的分析器.
            posted on 2010-07-22 15:04 lwch 閱讀(2068) 評論(0)  編輯 收藏 引用 所屬分類: NScript
            久久久国产打桩机| 精品久久久久中文字幕一区| 久久成人影院精品777| 亚洲精品第一综合99久久| 99久久中文字幕| 久久青青草原亚洲av无码app| 综合久久精品色| 久久无码国产专区精品| 久久福利资源国产精品999| 亚洲国产成人久久综合野外| 日批日出水久久亚洲精品tv| 亚洲一级Av无码毛片久久精品| 性做久久久久久久久久久| 国产69精品久久久久APP下载 | 国内精品久久久久影院一蜜桃| 久久亚洲AV无码精品色午夜麻豆| 思思久久精品在热线热| 色婷婷综合久久久中文字幕| 久久永久免费人妻精品下载| 97精品国产91久久久久久| 久久婷婷久久一区二区三区| 久久精品国产一区二区| 久久亚洲国产精品成人AV秋霞 | 色悠久久久久久久综合网| 亚洲精品99久久久久中文字幕 | 日韩影院久久| 久久精品人成免费| 伊人丁香狠狠色综合久久| 久久影视综合亚洲| 日韩av无码久久精品免费| 久久精品九九亚洲精品天堂| 久久综合色之久久综合| 久久无码人妻一区二区三区| 久久天堂电影网| 亚洲国产精品无码久久SM| 国产精品一区二区久久精品无码| 伊人久久国产免费观看视频| 色综合久久中文综合网| 综合久久一区二区三区 | 91精品国产高清久久久久久91| 午夜精品久久久久久影视riav|