From e0da1578a66a304d846bf252618ecb3cc8204529 Mon Sep 17 00:00:00 2001 From: michel Date: Thu, 11 Oct 2007 18:29:50 +0000 Subject: [PATCH] v4 parser: forced SIGMA in shocks values expression in order to avoid reduce errors in parser git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1424 ac1d8469-bf42-47a9-8791-bf33cf982152 --- parser.src/DynareBison.yy | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/parser.src/DynareBison.yy b/parser.src/DynareBison.yy index 9eb3c2d23..231c99df3 100644 --- a/parser.src/DynareBison.yy +++ b/parser.src/DynareBison.yy @@ -477,14 +477,16 @@ period_list : period_list INT_NUMBER { driver.add_period($1); } ; -value_list : value_list expression - { driver.add_value($2); } - | expression - { driver.add_value($1); } - ; sigma_e : SIGMA_E EQUAL '[' triangular_matrix ']' ';' { driver.do_sigma_e(); }; +value_list + : value_list COMMA expression + {driver.add_value($3);} + | expression + {driver.add_value($1);} + ; + triangular_matrix : triangular_matrix ';' triangular_row { driver.end_of_row(); } | triangular_row