v4 parser: added option mh_revover

git-svn-id: https://www.dynare.org/svn/dynare/dynare_v4@1131 ac1d8469-bf42-47a9-8791-bf33cf982152
time-shift
michel 2006-12-26 09:23:01 +00:00
parent 637ca0f86e
commit 6b761cf937
2 changed files with 8 additions and 1 deletions

View File

@ -53,7 +53,9 @@ typedef pair<int, Type> ExpObj;
%token INV_GAMMA_PDF IRF
%token KALMAN_ALGO KALMAN_TOL
%token LAPLACE LIK_ALGO LIK_INIT LINEAR LOAD_MH_FILE LOGLINEAR
%token MH_DROP MH_INIT_SCALE MH_JSCALE MH_MODE MH_NBLOCKS MH_REPLIC MODE_CHECK MODE_COMPUTE MODE_FILE MODEL MODEL_COMPARISON MODEL_COMPARISON_APPROXIMATION MODIFIEDHARMONICMEAN MOMENTS_VARENDO MSHOCKS
%token MH_DROP MH_INIT_SCALE MH_JSCALE MH_MODE MH_NBLOCKS MH_REPLIC MH_RECOVER
%token MODE_CHECK MODE_COMPUTE MODE_FILE MODEL MODEL_COMPARISON MSHOCKS
%token MODEL_COMPARISON_APPROXIMATION MODIFIEDHARMONICMEAN MOMENTS_VARENDO
%token <string_val> NAME
%token NOBS NOCONSTANT NOCORR NODIAGNOSTIC NOFUNCTIONS NOGRAPH NOMOMENTS NOPRINT NORMAL_PDF
%token OBSERVATION_TRENDS OLR OLR_INST OLR_BETA OPTIM OPTIM_WEIGHTS ORDER OSR OSR_PARAMS
@ -878,6 +880,7 @@ typedef pair<int, Type> ExpObj;
| o_solve_algo
| o_constant
| o_noconstant
| o_mh_recover
;
prior_analysis
@ -1125,6 +1128,7 @@ typedef pair<int, Type> ExpObj;
o_filter_step_ahead : FILTER_STEP_AHEAD EQUAL vec_int {driver.option_num("filter_step_ahead", $3);}
o_constant : CONSTANT {driver.option_num("noconstant", "0");}
o_noconstant : NOCONSTANT {driver.option_num("noconstant", "1");}
o_mh_recover : MH_RECOVER {driver.option_num("load_mh_file", "-1");}
range : NAME ':' NAME
{

View File

@ -198,6 +198,9 @@ int sigma_e = 0;
<DYNARE_STATEMENT>olr_beta {return token::OLR_BETA;}
<DYNARE_STATEMENT>xls_sheet {return token::XLS_SHEET;}
<DYNARE_STATEMENT>xls_range {return token::XLS_RANGE;}
<DYNARE_STATEMENT>mh_recover {return token::MH_RECOVER;}
<DYNARE_STATEMENT>[\.] {return yy::parser::token_type (yytext[0]);}
<DYNARE_STATEMENT>[\\] {return yy::parser::token_type (yytext[0]);}
<DYNARE_STATEMENT>[\'] {return yy::parser::token_type (yytext[0]);}