假設我想將錯誤恢復生成添加到我的語法中 - 我知道它是什麼,我看到了一些例子。YACC/Bison錯誤恢復產品的要求/限制是什麼?
但是我沒有發現任何更正式的東西,例如這樣的生產應該是什麼樣的,什麼是可能的,什麼是禁止的?
Bison error recovery documentation
現在我只能通過試驗&錯誤檢查,如果這樣的作品是有效的:
A := error B
B := num
或
A := (error ; error)
當然審判&錯誤是無效的,所以我想閱讀錯誤恢復製作的規則。