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