1
A
回答
3
讓我們從定義開始:
一個LL解析器被稱爲LL(k)的解析器,如果它解析一個句子
和定義先行的時使用先行的k個標記:
Lookahead建立分析器可以用來決定應該使用哪個規則的最大傳入令牌。
假設您的語言是隨機命令的流程,彼此之間沒有任何依賴關係 - 那麼您可以擁有任意數量的單詞。
EDITED 使用野牛符號:
%token A B
%start single
single: A | B;
所以你並不需要在所有的前瞻,不過此語法包括2個字A,B
相關問題
- 1. 是否可以在單個「包含」語句中包含多個模塊?
- 2. Solr可以在文件中包含多語言停用詞嗎?
- 3. UIViewController是否可以包含多個UIView?
- 4. Elasticsearch:是否可以查詢包含多個術語
- 5. Java如何查看一個String是否包含多個單詞?
- 6. 單個字符串是否可以包含多行?
- 7. 如何檢查CSV列中是否包含多個單詞?
- 8. Php檢查字符串是否包含多個單詞
- 9. 檢查字符串是否包含多個單詞
- 10. 如何檢查id是否包含多個單詞?
- 11. 確定字符串是否包含多個單詞?
- 12. 檢查行是否包含單詞
- 13. 檢查網址是否包含單詞
- 14. wxPython:wx.PyControl是否可以包含一個wx.Sizer?
- 15. 當行可以包含0
- 16. LL(k)是什麼普遍的語言?
- 17. 查找不是LL(1)的語言?
- 18. 果園 - 表單是否可以包含許多內容類型?
- 19. 刪除包含多個單詞的行
- 20. 是否有任何語言的名稱可以包含空格字符?
- 21. 是否可以爲多種語言使用單個資源文件?
- 22. 檢查是否字符串包含在語言(序言)
- 23. 是否可以在if語句修飾語形式中包含幾個語句?
- 24. 是否可以「隱藏」語言擴展?
- 25. 從哪裏可以下載維基詞典的多語言單詞列表?
- 26. module-info.java'open'語句是否可以包含一個包和所有的子包?
- 27. 是否可以在輸入多個單詞時查看兩列?
- 28. 如何確定語言是否爲LL(1)?
- 29. 如何確定語言是否爲LL(1)?
- 30. Javascript正則表達式檢查URL是否包含一個單詞並且不包含另一個單詞
我不認爲我明白了。你能舉一個LL(0)的語法的例子,但是可以派生出多於1個終端詞嗎? – Belgi
@Belgi剛剛編輯添加示例 – Dewfy