diff --git a/DynareBison.yy b/DynareBison.yy index 79a7bafd26c1f94df8b85ed76d4c2e2fb55295fe..a045e796f1aae96ad554d109605868621324399e 100644 --- a/DynareBison.yy +++ b/DynareBison.yy @@ -116,7 +116,7 @@ class ParsingDriver; %token <string_val> TEX_NAME %token UNIFORM_PDF UNIT_ROOT_VARS USE_DLL %token VALUES VAR VAREXO VAREXO_DET VAROBS -%token XLS_SHEET XLS_RANGE +%token XLS_SHEET XLS_RANGE PLOT_PRIORS %token NORMCDF %token HOMOTOPY_SETUP HOMOTOPY_MODE HOMOTOPY_STEPS %left COMMA @@ -1342,6 +1342,8 @@ o_constant : CONSTANT { driver.option_num("noconstant", "0"); }; o_noconstant : NOCONSTANT { driver.option_num("noconstant", "1"); }; o_mh_recover : MH_RECOVER { driver.option_num("mh_recover", "1"); }; o_diffuse_filter: DIFFUSE_FILTER {driver.option_num("diffuse_filter", "1"); }; +o_diffuse_filter: PLOT_PRIORS {driver.option_num("plot_priors", "1"); }; + o_planner_discount : PLANNER_DISCOUNT EQUAL number { driver.option_num("planner_discount",$3); }; o_bvar_prior_tau : BVAR_PRIOR_TAU EQUAL signed_float { driver.option_num("bvar_prior_tau", $3); }; diff --git a/DynareFlex.ll b/DynareFlex.ll index 8f894e7d03a9eb8ead9d5880b0871fa959a8cbc8..ec2b276930dda2dddfc256c69b788e244e3bd664 100644 --- a/DynareFlex.ll +++ b/DynareFlex.ll @@ -208,13 +208,14 @@ int sigma_e = 0; <DYNARE_STATEMENT>cutoff {return token::CUTOFF;} <DYNARE_STATEMENT>markowitz {return token::MARKOWITZ;} <DYNARE_STATEMENT>marginal_density {return token::MARGINAL_DENSITY;} -<DYNARE_STATEMENT>laplace {return token::LAPLACE;} +<DYNARE_STATEMENT>laplace {return token::LAPLACE;} <DYNARE_STATEMENT>modifiedharmonicmean {return token::MODIFIEDHARMONICMEAN;} <DYNARE_STATEMENT>constant {return token::CONSTANT;} <DYNARE_STATEMENT>noconstant {return token::NOCONSTANT;} -<DYNARE_STATEMENT>covar {return token::COVAR;} -<DYNARE_STATEMENT>filename {return token::FILENAME;} +<DYNARE_STATEMENT>covar {return token::COVAR;} +<DYNARE_STATEMENT>filename {return token::FILENAME;} <DYNARE_STATEMENT>diffuse_filter {return token::DIFFUSE_FILTER;} +<DYNARE_STATEMENT>plot_priors {return token::PLOT_PRIORS;} <DYNARE_STATEMENT>bvar_prior_tau { return token::BVAR_PRIOR_TAU; } <DYNARE_STATEMENT>bvar_prior_decay { return token::BVAR_PRIOR_DECAY; }