lr

    0熱度

    4回答

    我需要手動編寫解析器。無法選擇LL(*)和LR(可能試試Earley?)。我是否應該使用自下而上的解析方式,因爲LL的語法會比較困難?

    2熱度

    1回答

    我必須創建一個C++程序,以在編譯器設計中的SLR分析中顯示有效的LR(0)項。直到現在,我能夠將語法作爲用戶的輸入並找到它的關閉。但我無法繼續進行單反相機的轉換。任何人都可以提供給我關於如何顯示語法的有效LR(0)項的鏈接或代碼。 - 預先感謝

    2熱度

    1回答

    這是一個衆所周知的事實,任何LL(1)語法也LR(1),但我似乎無法在任何地方找到這個嚴格的證明。我聽說過一些關於證明的高級概述(例如,由於LL(1)語法一次僅由一個令牌確定其產生,而LR(1)語法在決策之前可以有更多的輸入掃描被製造)。然而,在閱讀了關於編譯器的兩本教科書並解析並快速進行Google搜索之後,我似乎無法找到更正式的這一事實證明。 有誰知道這個證明,或者至少在哪裏可以找到它?

    164熱度

    2回答

    任何人都可以給我一個LL解析與LR解析的簡單例子嗎?

    0熱度

    2回答

    假設我有一個VUGen C測試,它將結果寫入某些數據日誌文件,即它列出了處理後的ID或類似於init中創建(或附加)的文件中的內容,寫入主操作並關閉關掉。 然後我想知道是否有一個LR功能允許我在包含該文件的所有vuser的副本的控制器上找到一個統一的目錄結構? 就我所見,所有vuser實例都使用測試目錄結構的一個公共副本,它位於temp的某處。所以a)我需要在我的自定義日誌文件的名稱中包含VUse

    0熱度

    1回答

    如果我使用LoadAndRunAction從另一個測試A中調用操作X,那麼正確報告的被調用操作中收集的事務時間是否正確? I.e.如果我將這樣的調用者腳本A插入到LoadRunner場景中,LoadRunner的結果報告是否包含測試A中測量的事務時間和操作X? 老實說,我只是問,因爲我懶得測試這個特設。 背景:我們有一些LR szenarios使用QTP腳本來模擬GUI用戶活動。這些QTP腳本非常

    1熱度

    2回答

    是一個理論LR解析器,具有無限的lookahead能夠解析(無歧義)的語言,可以用上下文無關語法描述語言嗎? 通常,LR(k)解析器僅限於確定性上下文無關語言。我認爲這意味着總是必須有一個當前可應用的語法規則。允許在不超過一種可能的解析方式的情況下在當前先行上下文中的含義發生。 「語言實現模式」一書指出:「......語法分析器是非確定性的 - 它不能確定選擇哪種替代方法。」如果前瞻集重疊。相比之

    11熱度

    1回答

    這不是我的家庭作業,我想了解LALR(k)語法。所以我發現this S -> aEa | bEb | aFb | bFa E -> e F -> e 我在git repo爲LR1notLARL1.pdf 但我想不通,爲什麼這個LR文法不是LALR? 誰能幫助做一個分析儀(可作爲PDF ?我謝謝

    6熱度

    1回答

    是每LL(1)文法也是一個LR(1)?

    1熱度

    2回答

    我試圖用Shunting Yard(SY)算法解析語法。語法包括下列命令(他們有很多很多人雖然!) a + b // a and b are numbers setxy c d //c,d can be numbers setxy c+d b+a //all numbers 從本質上講,setxy是一個功能,但它並不期望任何函數參數的分隔符。由於缺少parens和函數參數分隔符,這使得通過