我相信我很難理解輪班如何減少衝突的工作。我知道野牛可以向前看,所以我不明白我爲什麼會遇到這個問題。野牛:輪班減少衝突
在我的語言中,列表定義爲[]之間的一組數字或列表。 例如[] [1] [1 2] [1 [2] 3]都是有效的列表。
下面是導致問題的
value: num
| stringValue
| list
;
list: LEFTBRACE RIGHTBRACE
| LEFTBRACE list RIGHTBRACE
| num list
| RIGHTBRACE
;
衝突從發生數的定義,它不知道天氣由列表規則轉移,或由價值規律減少。我很困惑,因爲它不能檢查一個列表是否跟在數字後面?
任何煽動我應該如何進行將不勝感激。
有時很高興爲空比賽發表評論,以便更容易看到。 'item:/ * Empty * /' – 2011-03-21 19:00:59
@Martin:有時是真的 - 同時,任何能夠讀取yacc-like語法的人都會很容易地識別它。 – 2011-03-21 19:18:57
這不會允許字符串在數字列表中嗎?有沒有辦法確保列表中只有一種類型? – Pieces 2011-03-21 19:51:04