Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Dynare
preprocessor
Commits
e22aa1c1
Verified
Commit
e22aa1c1
authored
Nov 08, 2018
by
Sébastien Villemot
Browse files
Compatibility issue with Bison 3.2
parent
5f5fd569
Pipeline
#290
passed with stage
in 1 minute and 42 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
src/DynareBison.yy
View file @
e22aa1c1
...
...
@@ -34,6 +34,12 @@ class ParsingDriver;
%
code
requires
{
#
include
"ExprNode.hh"
#
include
"CodeInterpreter.hh"
/*
Bison
3.2
passes
semantic
types
through
a
macro
,
and
commas
in
parametric
types
are
interpreted
as
macro
arguments
,
leading
to
a
compilation
error
.
Use
type
aliases
to
workaround
the
problem
.
*/
using
pair_2strings
=
pair
<
string
,
string
>;
using
tuple_4strings
=
tuple
<
string
,
string
,
string
,
string
>;
}
%
parse
-
param
{
ParsingDriver
&
driver
}
...
...
@@ -177,14 +183,15 @@ class ParsingDriver;
%type <string> range vec_value_w_inf vec_value_1_w_inf
%type <string> integer_range signed_integer_range
%type <string> sub_sampling_options list_sub_sampling_option
%type <pair<string,string>> named_var_elem subsamples_eq_opt calibration_range integer_range_w_inf
%type <vector<pair<string,string>>> named_var named_var_1
%type <SymbolType> change_type_arg
%type <vector<string>> vec_str vec_str_1
%type <vector<string>> change_type_var_list
%type <vector<int>> vec_int_elem vec_int_1 vec_int vec_int_number
%type <PriorDistributions> prior_pdf prior_distribution
%type <tuple<string,string,string,string>> prior_eq_opt options_eq_opt
// The following types use aliases, see comment above in the file
%type <pair_2strings> named_var_elem subsamples_eq_opt calibration_range integer_range_w_inf
%type <vector<pair_2strings>> named_var named_var_1
%type <tuple_4strings> prior_eq_opt options_eq_opt
%%
%start statement_list;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment