From f4142f65807511d68eb5b0926b7f28ba5d2346bb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= <hugo@lysator.liu.se>
Date: Tue, 19 Sep 2023 12:12:44 +0200
Subject: [PATCH] Tag invoke parse result.

---
 muppet/puppet/format/parser.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/muppet/puppet/format/parser.py b/muppet/puppet/format/parser.py
index a6e9de8..3fcf3b3 100644
--- a/muppet/puppet/format/parser.py
+++ b/muppet/puppet/format/parser.py
@@ -434,7 +434,7 @@ class ParserFormatter(Serializer[ParseDirective]):
                 for x in xs:
                     parser &= ws & ',' & ws & self.s(x)
         parser &= optional(ws & ',') & optional(ws & ')')
-        return parser
+        return tag('invoke', parser)
 
     @override
     def _puppet_keyword(self, it: PuppetKeyword) -> ParseDirective:
-- 
GitLab