[IW] added negative variable expression
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -447,6 +447,7 @@ namespace xsk { namespace gsc { namespace h1 {
|
||||
// expr_binary
|
||||
// expr_primitive
|
||||
// expr_object
|
||||
// expr_identifier_neg
|
||||
char dummy6[sizeof (ast::expr)];
|
||||
|
||||
// expr_add_array
|
||||
@ -1007,16 +1008,17 @@ namespace xsk { namespace gsc { namespace h1 {
|
||||
S_expr_level = 183, // expr_level
|
||||
S_expr_animation = 184, // expr_animation
|
||||
S_expr_animtree = 185, // expr_animtree
|
||||
S_expr_identifier_nosize = 186, // expr_identifier_nosize
|
||||
S_expr_identifier = 187, // expr_identifier
|
||||
S_expr_path = 188, // expr_path
|
||||
S_expr_istring = 189, // expr_istring
|
||||
S_expr_string = 190, // expr_string
|
||||
S_expr_vector = 191, // expr_vector
|
||||
S_expr_float = 192, // expr_float
|
||||
S_expr_integer = 193, // expr_integer
|
||||
S_expr_false = 194, // expr_false
|
||||
S_expr_true = 195 // expr_true
|
||||
S_expr_identifier_neg = 186, // expr_identifier_neg
|
||||
S_expr_identifier_nosize = 187, // expr_identifier_nosize
|
||||
S_expr_identifier = 188, // expr_identifier
|
||||
S_expr_path = 189, // expr_path
|
||||
S_expr_istring = 190, // expr_istring
|
||||
S_expr_string = 191, // expr_string
|
||||
S_expr_vector = 192, // expr_vector
|
||||
S_expr_float = 193, // expr_float
|
||||
S_expr_integer = 194, // expr_integer
|
||||
S_expr_false = 195, // expr_false
|
||||
S_expr_true = 196 // expr_true
|
||||
};
|
||||
};
|
||||
|
||||
@ -1083,6 +1085,7 @@ namespace xsk { namespace gsc { namespace h1 {
|
||||
case symbol_kind::S_expr_binary: // expr_binary
|
||||
case symbol_kind::S_expr_primitive: // expr_primitive
|
||||
case symbol_kind::S_expr_object: // expr_object
|
||||
case symbol_kind::S_expr_identifier_neg: // expr_identifier_neg
|
||||
value.move< ast::expr > (std::move (that.value));
|
||||
break;
|
||||
|
||||
@ -2355,6 +2358,7 @@ switch (yykind)
|
||||
case symbol_kind::S_expr_binary: // expr_binary
|
||||
case symbol_kind::S_expr_primitive: // expr_primitive
|
||||
case symbol_kind::S_expr_object: // expr_object
|
||||
case symbol_kind::S_expr_identifier_neg: // expr_identifier_neg
|
||||
value.template destroy< ast::expr > ();
|
||||
break;
|
||||
|
||||
@ -4813,8 +4817,8 @@ switch (yykind)
|
||||
/// Constants.
|
||||
enum
|
||||
{
|
||||
yylast_ = 2251, ///< Last index in yytable_.
|
||||
yynnts_ = 83, ///< Number of nonterminal symbols.
|
||||
yylast_ = 2310, ///< Last index in yytable_.
|
||||
yynnts_ = 84, ///< Number of nonterminal symbols.
|
||||
yyfinal_ = 22 ///< Termination state number.
|
||||
};
|
||||
|
||||
@ -4871,6 +4875,7 @@ switch (yykind)
|
||||
case symbol_kind::S_expr_binary: // expr_binary
|
||||
case symbol_kind::S_expr_primitive: // expr_primitive
|
||||
case symbol_kind::S_expr_object: // expr_object
|
||||
case symbol_kind::S_expr_identifier_neg: // expr_identifier_neg
|
||||
value.copy< ast::expr > (YY_MOVE (that.value));
|
||||
break;
|
||||
|
||||
@ -5189,6 +5194,7 @@ switch (yykind)
|
||||
case symbol_kind::S_expr_binary: // expr_binary
|
||||
case symbol_kind::S_expr_primitive: // expr_primitive
|
||||
case symbol_kind::S_expr_object: // expr_object
|
||||
case symbol_kind::S_expr_identifier_neg: // expr_identifier_neg
|
||||
value.move< ast::expr > (YY_MOVE (s.value));
|
||||
break;
|
||||
|
||||
@ -5513,7 +5519,7 @@ switch (yykind)
|
||||
|
||||
#line 13 "parser.ypp"
|
||||
} } } // xsk::gsc::h1
|
||||
#line 5517 "parser.hpp"
|
||||
#line 5523 "parser.hpp"
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user