v4 parser: add o_constant option; authorized estimated_params element with only 3 parameters

git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@927 ac1d8469-bf42-47a9-8791-bf33cf982152
time-shift
michel 2006-09-22 06:57:28 +00:00
parent 638ec1779e
commit fb30fd76ef
1 changed files with 7 additions and 1 deletions

View File

@ -640,6 +640,11 @@
{_parser->estim_params.mean=*$1;
_parser->estim_params.std=*$3;
}
| value COMMA value COMMA value
{_parser->estim_params.mean=*$1;
_parser->estim_params.std=*$3;
_parser->estim_params.p3=*$5;
}
| value COMMA value COMMA value COMMA value
{_parser->estim_params.mean=*$1;
_parser->estim_params.std=*$3;
@ -790,6 +795,7 @@
| o_xls_range
| o_filter_step_ahead
| o_solve_algo
| o_constant
| o_noconstant
;
@ -988,7 +994,7 @@
o_xls_sheet : XLS_SHEET EQUAL NAME {_parser->option_str("xls_sheet",$3);}
o_xls_range : XLS_RANGE EQUAL range {_parser->option_str("xls_range",$3);}
o_filter_step_ahead : FILTER_STEP_AHEAD EQUAL vec_int {_parser->option_num("filter_step_ahead",$3);}
o_constant : NOCONSTANT {_parser->option_num("noconstant","0");}
o_constant : CONSTANT {_parser->option_num("noconstant","0");}
o_noconstant : NOCONSTANT {_parser->option_num("noconstant","1");}
range : NAME ':' NAME {$$ = new dynare::Objects(":");$$ = _parser->cat($1,$$);$$ = _parser->cat($$,$3);}