这是我的解析器
def assstm: Parser[Any] = indexop ~ ":=" ~ expression ~ ";"
def indexop: Parser[Any] = ident ~ "[" ~ expression ~ "]"
myArray[5] 存在错误:= 5
``('' expected but `[' found
但是有了这个解析器
def assstm: Parser[Any] = indexop ~ ":=" ~ expression ~ ";"
def indexop: Parser[Any] = "[" ~ expression ~ "]"
我用 [5] := 5 测试,没有错误。
怎么了?