这是我的解析器
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,没有错误。
发生了什么事?