MS-SBVAR: add keywords for freq option
parent
322adb92a5
commit
3d8ccd07c4
|
@ -154,7 +154,7 @@ class ParsingDriver;
|
||||||
%token OUTPUT_FILE_TAG DRAWS_NBR_BURN_IN_1 DRAWS_NBR_BURN_IN_2 HORIZON
|
%token OUTPUT_FILE_TAG DRAWS_NBR_BURN_IN_1 DRAWS_NBR_BURN_IN_2 HORIZON
|
||||||
%token SBVAR TREND_VAR DEFLATOR GROWTH_FACTOR MS_IRF MS_VARIANCE_DECOMPOSITION
|
%token SBVAR TREND_VAR DEFLATOR GROWTH_FACTOR MS_IRF MS_VARIANCE_DECOMPOSITION
|
||||||
%token MS_ESTIMATION MS_SIMULATION MS_COMPUTE_MDD MS_COMPUTE_PROBABILITIES MS_FORECAST
|
%token MS_ESTIMATION MS_SIMULATION MS_COMPUTE_MDD MS_COMPUTE_PROBABILITIES MS_FORECAST
|
||||||
%token SVAR_IDENTIFICATION EQUATION EXCLUSION LAG UPPER_CHOLESKY LOWER_CHOLESKY
|
%token SVAR_IDENTIFICATION EQUATION EXCLUSION LAG UPPER_CHOLESKY LOWER_CHOLESKY MONTHLY QUARTERLY
|
||||||
%token MARKOV_SWITCHING CHAIN STATE DURATION NUMBER_OF_STATES
|
%token MARKOV_SWITCHING CHAIN STATE DURATION NUMBER_OF_STATES
|
||||||
%token SVAR COEFFICIENTS VARIANCES CONSTANTS EQUATIONS
|
%token SVAR COEFFICIENTS VARIANCES CONSTANTS EQUATIONS
|
||||||
%token EXTERNAL_FUNCTION EXT_FUNC_NAME EXT_FUNC_NARGS FIRST_DERIV_PROVIDED SECOND_DERIV_PROVIDED
|
%token EXTERNAL_FUNCTION EXT_FUNC_NAME EXT_FUNC_NARGS FIRST_DERIV_PROVIDED SECOND_DERIV_PROVIDED
|
||||||
|
@ -1979,7 +1979,13 @@ o_shocks : SHOCKS EQUAL '(' list_of_symbol_lists ')' { driver.option_symbol_list
|
||||||
o_labels : LABELS EQUAL '(' symbol_list ')' { driver.option_symbol_list("labels"); };
|
o_labels : LABELS EQUAL '(' symbol_list ')' { driver.option_symbol_list("labels"); };
|
||||||
o_ms_drop : DROP EQUAL INT_NUMBER { driver.option_num("ms.drop", $3); };
|
o_ms_drop : DROP EQUAL INT_NUMBER { driver.option_num("ms.drop", $3); };
|
||||||
o_ms_mh_replic : MH_REPLIC EQUAL INT_NUMBER { driver.option_num("ms.mh_replic", $3); };
|
o_ms_mh_replic : MH_REPLIC EQUAL INT_NUMBER { driver.option_num("ms.mh_replic", $3); };
|
||||||
o_freq : FREQ EQUAL INT_NUMBER {driver.option_num("ms.freq",$3); };
|
o_freq : FREQ EQUAL INT_NUMBER
|
||||||
|
{ driver.option_num("ms.freq",$3); }
|
||||||
|
| FREQ EQUAL MONTHLY
|
||||||
|
{ driver.option_num("ms.freq","12"); }
|
||||||
|
| FREQ EQUAL QUARTERLY
|
||||||
|
{ driver.option_num("ms.freq","4"); }
|
||||||
|
;
|
||||||
o_initial_year : INITIAL_YEAR EQUAL INT_NUMBER {driver.option_num("ms.initial_year",$3); };
|
o_initial_year : INITIAL_YEAR EQUAL INT_NUMBER {driver.option_num("ms.initial_year",$3); };
|
||||||
o_initial_subperiod : INITIAL_SUBPERIOD EQUAL INT_NUMBER {driver.option_num("ms.initial_subperiod",$3); };
|
o_initial_subperiod : INITIAL_SUBPERIOD EQUAL INT_NUMBER {driver.option_num("ms.initial_subperiod",$3); };
|
||||||
o_final_year : FINAL_YEAR EQUAL INT_NUMBER {driver.option_num("ms.final_year",$3); };
|
o_final_year : FINAL_YEAR EQUAL INT_NUMBER {driver.option_num("ms.final_year",$3); };
|
||||||
|
|
|
@ -250,6 +250,8 @@ string eofbuff;
|
||||||
<DYNARE_STATEMENT>second_deriv_provided {return token::SECOND_DERIV_PROVIDED;}
|
<DYNARE_STATEMENT>second_deriv_provided {return token::SECOND_DERIV_PROVIDED;}
|
||||||
|
|
||||||
<DYNARE_STATEMENT>freq {return token::FREQ;}
|
<DYNARE_STATEMENT>freq {return token::FREQ;}
|
||||||
|
<DYNARE_STATEMENT>monthly {return token::MONTHLY; }
|
||||||
|
<DYNARE_STATEMENT>quarterly {return token::QUARTERLY; }
|
||||||
<DYNARE_STATEMENT>initial_year {return token::INITIAL_YEAR;}
|
<DYNARE_STATEMENT>initial_year {return token::INITIAL_YEAR;}
|
||||||
<DYNARE_STATEMENT>initial_subperiod {return token::INITIAL_SUBPERIOD;}
|
<DYNARE_STATEMENT>initial_subperiod {return token::INITIAL_SUBPERIOD;}
|
||||||
<DYNARE_STATEMENT>final_year {return token::FINAL_YEAR;}
|
<DYNARE_STATEMENT>final_year {return token::FINAL_YEAR;}
|
||||||
|
|
Loading…
Reference in New Issue