0
我在編寫ohm語法時遇到困難。Ohm.js:'*'內部不允許有空值表達式部分
這就是:
MyGrammar {
Whole = section*
section = partA? partB?
partA = "foo" | "bar"
partB = "baz"
}
以及它給我的錯誤:
Nullable expression section is not allowed inside '*' (possible infinite loop)
這是可以理解,但問題是,什麼林試圖做的是說,總會出現可以是partA
,也可以是partB
或兩者。
有意義嗎?
任何幫助將不勝感激!謝謝