我想在我的我的解析器的一部分
listOps:
| combOps COLONCOLON listOps { Bin($1,Cons,$3) }
| combOps SEMI listOps { Bin($1,Cons,$3) }
| combOps { $1 }
;
我有这个更进一步。
| LBRAC RBRAC { NilExpr }
| LBRAC listOps RBRAC { $2 }
但我不确定如何让它读取“[”和“]”之间的列表,因为它的末尾有一个“::[]”。有任何想法吗?