diff --git a/src/main/wacc/parser.scala b/src/main/wacc/parser.scala index 5403060..8141a4c 100644 --- a/src/main/wacc/parser.scala +++ b/src/main/wacc/parser.scala @@ -91,7 +91,8 @@ object parser { ``, Parens("(" ~> `` <~ ")") ) - private val `` = Ident(ident) + private val `` = + Ident(ident) | some("*" | "&").verifiedExplain("pointer operators are not allowed") private lazy val `` = `` <**> (`` identity) private val `` = ArrayElem(some("[" ~> `` <~ "]"))