Remove unnecessary default rules

This commit is contained in:
Gunnar Beutner 2015-01-08 11:39:06 +01:00
parent f02c87b14c
commit 79b0c13dfb
1 changed files with 0 additions and 42 deletions

View File

@ -279,9 +279,6 @@ statements: newlines lterm_items
$$ = $2; $$ = $2;
} }
| lterm_items | lterm_items
{
$$ = $1;
}
; ;
lterm_items: /* empty */ lterm_items: /* empty */
@ -339,9 +336,6 @@ library: T_LIBRARY T_STRING
identifier: T_IDENTIFIER identifier: T_IDENTIFIER
| T_STRING | T_STRING
{
$$ = $1;
}
; ;
type: T_TYPE identifier type: T_TYPE identifier
@ -439,9 +433,6 @@ type: T_TYPE_DICTIONARY
| T_TYPE_SCALAR | T_TYPE_SCALAR
| T_TYPE_ANY | T_TYPE_ANY
| T_TYPE_NAME | T_TYPE_NAME
{
$$ = $1;
}
; ;
object: object:
@ -505,13 +496,7 @@ identifier_items: /* empty */
$$ = new std::vector<String>(); $$ = new std::vector<String>();
} }
| identifier_items_inner | identifier_items_inner
{
$$ = $1;
}
| identifier_items_inner ',' | identifier_items_inner ','
{
$$ = $1;
}
; ;
identifier_items_inner: identifier identifier_items_inner: identifier
@ -541,9 +526,6 @@ combined_set_op: T_SET
| T_SET_XOR | T_SET_XOR
| T_SET_BINARY_AND | T_SET_BINARY_AND
| T_SET_BINARY_OR | T_SET_BINARY_OR
{
$$ = $1;
}
; ;
lterm: type lterm: type
@ -614,13 +596,7 @@ lterm: type
$$ = new ReturnExpression($2, DebugInfoRange(@1, @2)); $$ = new ReturnExpression($2, DebugInfoRange(@1, @2));
} }
| apply | apply
{
$$ = $1;
}
| object | object
{
$$ = $1;
}
| T_FOR '(' identifier T_FOLLOWS identifier T_IN rterm ')' rterm_scope_require_side_effect | T_FOR '(' identifier T_FOLLOWS identifier T_IN rterm ')' rterm_scope_require_side_effect
{ {
DictExpression *aexpr = dynamic_cast<DictExpression *>($9); DictExpression *aexpr = dynamic_cast<DictExpression *>($9);
@ -667,9 +643,6 @@ lterm: type
$$ = new SetExpression(expr, $3, $4, DebugInfoRange(@1, @4)); $$ = new SetExpression(expr, $3, $4, DebugInfoRange(@1, @4));
} }
| rterm_side_effect | rterm_side_effect
{
$$ = $1;
}
; ;
rterm_items: /* empty */ rterm_items: /* empty */
@ -677,21 +650,9 @@ rterm_items: /* empty */
$$ = new std::vector<Expression *>(); $$ = new std::vector<Expression *>();
} }
| rterm_items_inner | rterm_items_inner
{
$$ = $1;
}
| rterm_items_inner ',' | rterm_items_inner ','
{
$$ = $1;
}
| rterm_items_inner ',' newlines | rterm_items_inner ',' newlines
{
$$ = $1;
}
| rterm_items_inner newlines | rterm_items_inner newlines
{
$$ = $1;
}
; ;
rterm_items_inner: rterm rterm_items_inner: rterm
@ -967,9 +928,6 @@ optional_rterm: /* empty */
$$ = MakeLiteral(); $$ = MakeLiteral();
} }
| rterm | rterm
{
$$ = $1;
}
; ;
apply: apply: