From a4eb8d6b91b3b9d5c0293b78be0678c52c4395a4 Mon Sep 17 00:00:00 2001 From: Houtan Bastani Date: Tue, 21 Mar 2017 11:22:15 +0100 Subject: [PATCH] preprocessor: add init_state option to shock_decomposition --- preprocessor/DynareBison.yy | 6 ++++-- preprocessor/DynareFlex.ll | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/preprocessor/DynareBison.yy b/preprocessor/DynareBison.yy index 7f6d28834..8c5f97042 100644 --- a/preprocessor/DynareBison.yy +++ b/preprocessor/DynareBison.yy @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2016 Dynare Team + * Copyright (C) 2003-2017 Dynare Team * * This file is part of Dynare. * @@ -113,7 +113,7 @@ class ParsingDriver; %token CPF_WEIGHTS AMISANOTRISTANI MURRAYJONESPARSLOW %token FILTER_ALGORITHM PROPOSAL_APPROXIMATION CUBATURE UNSCENTED MONTECARLO DISTRIBUTION_APPROXIMATION %token NAME -%token USE_PENALIZED_OBJECTIVE_FOR_HESSIAN +%token USE_PENALIZED_OBJECTIVE_FOR_HESSIAN INIT_STATE %token NAN_CONSTANT NO_STATIC NOBS NOCONSTANT NODISPLAY NOCORR NODIAGNOSTIC NOFUNCTIONS NO_HOMOTOPY %token NOGRAPH POSTERIOR_NOGRAPH POSTERIOR_GRAPH NOMOMENTS NOPRINT NORMAL_PDF SAVE_DRAWS %token OBSERVATION_TRENDS OPTIM OPTIM_WEIGHTS ORDER OSR OSR_PARAMS MAX_DIM_COVA_GROUP ADVANCED OUTFILE OUTVARS OVERWRITE @@ -2494,6 +2494,7 @@ shock_decomposition_option : o_parameter_set | o_shock_decomposition_nograph | o_first_obs | o_nobs + | o_init_state ; homotopy_setup: HOMOTOPY_SETUP ';' homotopy_list END ';' @@ -2832,6 +2833,7 @@ o_posterior_nograph : POSTERIOR_NOGRAPH { driver.option_num("no_graph.posterior", "0"); } ; o_shock_decomposition_nograph : NOGRAPH { driver.option_num("no_graph.shock_decomposition", "1"); } +o_init_state : INIT_STATE EQUAL INT_NUMBER { driver.option_num("init_state", $3); }; o_nodisplay : NODISPLAY { driver.option_num("nodisplay","1"); }; o_graph_format : GRAPH_FORMAT EQUAL allowed_graph_formats { driver.process_graph_format_option(); } diff --git a/preprocessor/DynareFlex.ll b/preprocessor/DynareFlex.ll index e1e0aa4c5..ae99fe732 100644 --- a/preprocessor/DynareFlex.ll +++ b/preprocessor/DynareFlex.ll @@ -1,5 +1,5 @@ /* - * Copyright (C) 2003-2016 Dynare Team + * Copyright (C) 2003-2017 Dynare Team * * This file is part of Dynare. * @@ -570,6 +570,7 @@ DATE -?[0-9]+([YyAa]|[Mm]([1-9]|1[0-2])|[Qq][1-4]|[Ww]([1-9]{1}|[1-4][0-9]|5[0-2 controlled_varexo {return token::CONTROLLED_VAREXO; } parameter_set {return token::PARAMETER_SET; } +init_state {return token::INIT_STATE; } prior_mode {return token::PRIOR_MODE; } prior_mean {return token::PRIOR_MEAN; } posterior_mode {return token::POSTERIOR_MODE; }