From 15620163898dde4883fb99472a2f30956dd40eb5 Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Thu, 27 Jun 2019 16:47:48 +0200
Subject: [PATCH] macro processor: handle case of functions without arguments

---
 src/macro/Parser.yy | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/macro/Parser.yy b/src/macro/Parser.yy
index 87912f14..89011455 100644
--- a/src/macro/Parser.yy
+++ b/src/macro/Parser.yy
@@ -248,7 +248,9 @@ symbol : NAME
          { $$ = make_shared<Variable>($1, driver.env, @$); }
        ;
 
-function : NAME LPAREN function_args RPAREN
+function : NAME LPAREN RPAREN
+           { $$ = make_shared<Function>($1, vector<ExpressionPtr>(), driver.env, @$); }
+         | NAME LPAREN function_args RPAREN
            { $$ = make_shared<Function>($1, $3, driver.env, @$); }
          ;
 
-- 
GitLab