From c798fdf41637029fc1dde68e2dea59139c6b85ae Mon Sep 17 00:00:00 2001 From: Barf-Vader <47476490+Barf-Vader@users.noreply.github.com> Date: Fri, 7 Feb 2025 13:00:28 +0000 Subject: [PATCH] fix: made missing func return type error atomic --- src/main/wacc/parser.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 { (`<type>`.label("function declaration") <~> `<ident>` <~ "(") ) <**> `<partial-func-decl>` ).label("function declaration"), - ((`<ident>` <~ "(") *> fail("function is missing return type") | `<stmt>`.label( + (atomic(`<ident>` <~ "(") ~> fail("function is missing return type") | `<stmt>`.label( "main program body" )) <~ "end" )