Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParser.java')
-rw-r--r--lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParser.java146
1 files changed, 73 insertions, 73 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParser.java b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParser.java
index 26d6db79cc0..038fd51ffcc 100644
--- a/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParser.java
+++ b/lrparser/org.eclipse.cdt.core.lrparser/src/org/eclipse/cdt/internal/core/dom/lrparser/gcc/GCCParser.java
@@ -329,7 +329,7 @@ private GNUBuildASTParserAction gnuAction;
}
//
- // Rule 28: postfix_expression ::= ( type_id ) { <openscope-ast> initializer_list comma_opt }
+ // Rule 28: postfix_expression ::= ( type_id ) initializer_list
//
case 28: { action. consumeExpressionTypeIdInitializer(); break;
}
@@ -1151,219 +1151,219 @@ private GNUBuildASTParserAction gnuAction;
}
//
- // Rule 282: initializer ::= start_initializer_list { <openscope-ast> initializer_list comma_opt } end_initializer_list
+ // Rule 283: initializer_list ::= start_initializer_list { <openscope-ast> initializer_seq comma_opt } end_initializer_list
//
- case 282: { action. consumeInitializerList(); break;
+ case 283: { action. consumeInitializerList(); break;
}
//
- // Rule 283: initializer ::= { <openscope-ast> }
+ // Rule 284: initializer_list ::= { <openscope-ast> }
//
- case 283: { action. consumeInitializerList(); break;
+ case 284: { action. consumeInitializerList(); break;
}
//
- // Rule 284: start_initializer_list ::= $Empty
+ // Rule 285: start_initializer_list ::= $Empty
//
- case 284: { action. initializerListStart(); break;
+ case 285: { action. initializerListStart(); break;
}
//
- // Rule 285: end_initializer_list ::= $Empty
+ // Rule 286: end_initializer_list ::= $Empty
//
- case 285: { action. initializerListEnd(); break;
+ case 286: { action. initializerListEnd(); break;
}
//
- // Rule 290: designated_initializer ::= <openscope-ast> designation = initializer
+ // Rule 291: designated_initializer ::= <openscope-ast> designation = initializer
//
- case 290: { action. consumeInitializerDesignated(); break;
+ case 291: { action. consumeInitializerDesignated(); break;
}
//
- // Rule 294: designator_base ::= [ constant_expression ]
+ // Rule 295: designator_base ::= [ constant_expression ]
//
- case 294: { action. consumeDesignatorArray(); break;
+ case 295: { action. consumeDesignatorArray(); break;
}
//
- // Rule 295: designator_base ::= . identifier_token
+ // Rule 296: designator_base ::= . identifier_token
//
- case 295: { action. consumeDesignatorField(); break;
+ case 296: { action. consumeDesignatorField(); break;
}
//
- // Rule 296: designator ::= [ constant_expression ]
+ // Rule 297: designator ::= [ constant_expression ]
//
- case 296: { action. consumeDesignatorArray(); break;
+ case 297: { action. consumeDesignatorArray(); break;
}
//
- // Rule 297: designator ::= . identifier_token
+ // Rule 298: designator ::= . identifier_token
//
- case 297: { action. consumeDesignatorField(); break;
+ case 298: { action. consumeDesignatorField(); break;
}
//
- // Rule 298: translation_unit ::= external_declaration_list
+ // Rule 299: translation_unit ::= external_declaration_list
//
- case 298: { action. consumeTranslationUnit(); break;
+ case 299: { action. consumeTranslationUnit(); break;
}
//
- // Rule 299: translation_unit ::= $Empty
+ // Rule 300: translation_unit ::= $Empty
//
- case 299: { action. consumeTranslationUnit(); break;
+ case 300: { action. consumeTranslationUnit(); break;
}
//
- // Rule 304: external_declaration ::= ;
+ // Rule 305: external_declaration ::= ;
//
- case 304: { action. consumeDeclarationEmpty(); break;
+ case 305: { action. consumeDeclarationEmpty(); break;
}
//
- // Rule 305: external_declaration ::= ERROR_TOKEN
+ // Rule 306: external_declaration ::= ERROR_TOKEN
//
- case 305: { action. consumeDeclarationProblem(); break;
+ case 306: { action. consumeDeclarationProblem(); break;
}
//
- // Rule 308: function_definition ::= declaration_specifiers <openscope-ast> function_declarator function_body
+ // Rule 309: function_definition ::= declaration_specifiers <openscope-ast> function_declarator function_body
//
- case 308: { action. consumeFunctionDefinition(true); break;
+ case 309: { action. consumeFunctionDefinition(true); break;
}
//
- // Rule 309: function_definition ::= <openscope-ast> function_declarator function_body
+ // Rule 310: function_definition ::= <openscope-ast> function_declarator function_body
//
- case 309: { action. consumeFunctionDefinition(false); break;
+ case 310: { action. consumeFunctionDefinition(false); break;
}
//
- // Rule 310: function_definition ::= declaration_specifiers <openscope-ast> knr_function_declarator <openscope-ast> declaration_list compound_statement
+ // Rule 311: function_definition ::= declaration_specifiers <openscope-ast> knr_function_declarator <openscope-ast> declaration_list compound_statement
//
- case 310: { action. consumeFunctionDefinitionKnR(); break;
+ case 311: { action. consumeFunctionDefinitionKnR(); break;
}
//
- // Rule 311: function_body ::= { }
+ // Rule 312: function_body ::= { }
//
- case 311: { action. consumeStatementCompoundStatement(false); break;
+ case 312: { action. consumeStatementCompoundStatement(false); break;
}
//
- // Rule 312: function_body ::= { <openscope-ast> block_item_list }
+ // Rule 313: function_body ::= { <openscope-ast> block_item_list }
//
- case 312: { action. consumeStatementCompoundStatement(true); break;
+ case 313: { action. consumeStatementCompoundStatement(true); break;
}
//
- // Rule 329: attribute_parameter ::= assignment_expression
+ // Rule 330: attribute_parameter ::= assignment_expression
//
- case 329: { action. consumeIgnore(); break;
+ case 330: { action. consumeIgnore(); break;
}
//
- // Rule 339: extended_asm_declaration ::= asm volatile_opt ( extended_asm_param_seq ) ;
+ // Rule 340: extended_asm_declaration ::= asm volatile_opt ( extended_asm_param_seq ) ;
//
- case 339: { gnuAction.consumeDeclarationASM(); break;
+ case 340: { gnuAction.consumeDeclarationASM(); break;
}
//
- // Rule 350: unary_expression ::= __alignof__ unary_expression
+ // Rule 351: unary_expression ::= __alignof__ unary_expression
//
- case 350: { action. consumeExpressionUnaryOperator(IASTUnaryExpression.op_alignOf); break;
+ case 351: { action. consumeExpressionUnaryOperator(IASTUnaryExpression.op_alignOf); break;
}
//
- // Rule 351: unary_expression ::= __alignof__ ( type_id )
+ // Rule 352: unary_expression ::= __alignof__ ( type_id )
//
- case 351: { action. consumeExpressionTypeId(IASTTypeIdExpression.op_alignof); break;
+ case 352: { action. consumeExpressionTypeId(IASTTypeIdExpression.op_alignof); break;
}
//
- // Rule 352: unary_expression ::= typeof unary_expression
+ // Rule 353: unary_expression ::= typeof unary_expression
//
- case 352: { action. consumeExpressionUnaryOperator(IASTUnaryExpression.op_typeof); break;
+ case 353: { action. consumeExpressionUnaryOperator(IASTUnaryExpression.op_typeof); break;
}
//
- // Rule 353: unary_expression ::= typeof ( type_id )
+ // Rule 354: unary_expression ::= typeof ( type_id )
//
- case 353: { action. consumeExpressionTypeId(IASTTypeIdExpression.op_typeof); break;
+ case 354: { action. consumeExpressionTypeId(IASTTypeIdExpression.op_typeof); break;
}
//
- // Rule 354: relational_expression ::= relational_expression >? shift_expression
+ // Rule 355: relational_expression ::= relational_expression >? shift_expression
//
- case 354: { action. consumeExpressionBinaryOperator(IASTBinaryExpression.op_max); break;
+ case 355: { action. consumeExpressionBinaryOperator(IASTBinaryExpression.op_max); break;
}
//
- // Rule 355: relational_expression ::= relational_expression <? shift_expression
+ // Rule 356: relational_expression ::= relational_expression <? shift_expression
//
- case 355: { action. consumeExpressionBinaryOperator(IASTBinaryExpression.op_min); break;
+ case 356: { action. consumeExpressionBinaryOperator(IASTBinaryExpression.op_min); break;
}
//
- // Rule 356: conditional_expression ::= logical_or_expression ? <empty> : assignment_expression
+ // Rule 357: conditional_expression ::= logical_or_expression ? <empty> : assignment_expression
//
- case 356: { action. consumeExpressionConditional(); break;
+ case 357: { action. consumeExpressionConditional(); break;
}
//
- // Rule 357: primary_expression ::= ( compound_statement )
+ // Rule 358: primary_expression ::= ( compound_statement )
//
- case 357: { gnuAction.consumeCompoundStatementExpression(); break;
+ case 358: { gnuAction.consumeCompoundStatementExpression(); break;
}
//
- // Rule 358: labeled_statement ::= case case_range_expression : statement
+ // Rule 359: labeled_statement ::= case case_range_expression : statement
//
- case 358: { action. consumeStatementCase(); break;
+ case 359: { action. consumeStatementCase(); break;
}
//
- // Rule 359: case_range_expression ::= constant_expression ... constant_expression
+ // Rule 360: case_range_expression ::= constant_expression ... constant_expression
//
- case 359: { action. consumeExpressionBinaryOperator(IASTBinaryExpression.op_assign); break;
+ case 360: { action. consumeExpressionBinaryOperator(IASTBinaryExpression.op_assign); break;
}
//
- // Rule 363: typeof_type_specifier ::= typeof unary_expression
+ // Rule 364: typeof_type_specifier ::= typeof unary_expression
//
- case 363: { action. consumeExpressionUnaryOperator(IASTUnaryExpression.op_typeof); break;
+ case 364: { action. consumeExpressionUnaryOperator(IASTUnaryExpression.op_typeof); break;
}
//
- // Rule 364: typeof_type_specifier ::= typeof ( type_id )
+ // Rule 365: typeof_type_specifier ::= typeof ( type_id )
//
- case 364: { action. consumeExpressionTypeId(IASTTypeIdExpression.op_typeof); break;
+ case 365: { action. consumeExpressionTypeId(IASTTypeIdExpression.op_typeof); break;
}
//
- // Rule 365: declaration_specifiers ::= <openscope-ast> typeof_declaration_specifiers
+ // Rule 366: declaration_specifiers ::= <openscope-ast> typeof_declaration_specifiers
//
- case 365: { action. consumeDeclarationSpecifiersTypeof(); break;
+ case 366: { action. consumeDeclarationSpecifiersTypeof(); break;
}
//
- // Rule 381: field_name_designator ::= identifier_token :
+ // Rule 382: field_name_designator ::= identifier_token :
//
- case 381: { action. consumeDesignatorFieldGCC(); break;
+ case 382: { action. consumeDesignatorFieldGCC(); break;
}
//
- // Rule 382: array_range_designator ::= [ constant_expression ... constant_expression ]
+ // Rule 383: array_range_designator ::= [ constant_expression ... constant_expression ]
//
- case 382: { action. consumeDesignatorArrayRange(); break;
+ case 383: { action. consumeDesignatorArrayRange(); break;
}
//
- // Rule 383: designated_initializer ::= <openscope-ast> field_name_designator initializer
+ // Rule 384: designated_initializer ::= <openscope-ast> field_name_designator initializer
//
- case 383: { action. consumeInitializerDesignated(); break;
+ case 384: { action. consumeInitializerDesignated(); break;
}

Back to the top