From 6f880da1f534e8699be1eac6ccdddf3c5774b91c Mon Sep 17 00:00:00 2001 From: Michel Juillard Date: Fri, 2 Apr 2010 11:51:21 +0200 Subject: [PATCH] adding option SELECTED_VARIABLES_ONLY --- DynareBison.yy | 5 +++++ DynareFlex.ll | 1 + 2 files changed, 6 insertions(+) diff --git a/DynareBison.yy b/DynareBison.yy index 8bca8b03..6915d6fe 100644 --- a/DynareBison.yy +++ b/DynareBison.yy @@ -159,6 +159,7 @@ class ParsingDriver; %token MARKOV_SWITCHING CHAIN STATE DURATION NUMBER_OF_STATES %token SVAR COEFFICIENTS VARIANCES CONSTANTS EQUATIONS %token EXTERNAL_FUNCTION EXT_FUNC_NAME EXT_FUNC_NARGS FIRST_DERIV_PROVIDED SECOND_DERIV_PROVIDED +%token SELECTED_VARIABLES_ONLY %type expression expression_or_empty %type equation hand_side @@ -1145,6 +1146,7 @@ estimation_options : o_datafile | o_partial_information | o_filter_covariance | o_filter_decomposition + | o_selected_variables_only ; list_optim_option : QUOTED_STRING COMMA QUOTED_STRING @@ -1906,6 +1908,9 @@ o_filter_covariance : FILTER_COVARIANCE o_filter_decomposition : FILTER_DECOMPOSITION { driver.option_num("filter_decomposition","1");} ; +o_selected_variables_only : SELECTED_VARIABLES_ONLY + { driver.option_num("selected_variables_only","1");} + ; range : symbol ':' symbol { diff --git a/DynareFlex.ll b/DynareFlex.ll index 7a39cb1e..1dec133c 100644 --- a/DynareFlex.ll +++ b/DynareFlex.ll @@ -349,6 +349,7 @@ int sigma_e = 0; k_order_solver {return token::K_ORDER_SOLVER; } filter_covariance {return token::FILTER_COVARIANCE; } filter_decomposition {return token::FILTER_DECOMPOSITION; } +selected_variables_only {return token::SELECTED_VARIABLES_ONLY; } [\$][^$]*[\$] {