diff --git a/src/main/wacc/parser.scala b/src/main/wacc/parser.scala index 2f41ab0..7da0a0a 100644 --- a/src/main/wacc/parser.scala +++ b/src/main/wacc/parser.scala @@ -126,7 +126,7 @@ object parser { (``.label("function declaration") <~> `` <~ "(") ) <**> `` ).label("function declaration"), - ((`` <~ "(") *> fail("function is missing return type") | ``.label( + (atomic(`` <~ "(") ~> fail("function is missing return type") | ``.label( "main program body" )) <~ "end" )