1
-----------------------------------------------------------------------------------
3
-----------------------------------------------------------------------------------
6
%options package=org.eclipse.cdt.internal.core.lrparser.xlc.cpp
7
%options template=LRParserTemplate.g
15
XlcGrammarExtensions.g
20
import org.eclipse.cdt.core.lrparser.xlc.action.XlcCPPBuildASTParserAction;
21
import org.eclipse.cdt.core.dom.lrparser.action.gnu.GPPSecondaryParserFactory;
22
import org.eclipse.cdt.internal.core.lrparser.xlc.ast.XlcCPPNodeFactory;
28
$build_action_class /. XlcCPPBuildASTParserAction ./
29
$parser_factory_create_expression /. GPPSecondaryParserFactory.getDefault() ./
30
$node_factory_create_expression /. XlcCPPNodeFactory.getDefault() ./
55
::= vector_declaration
65
/. $Build consumeToken(); $EndBuild ./
69
::= '[' <openscope-ast> array_modifier_type_qualifiers ']'
70
/. $Build consumeDirectDeclaratorModifiedArrayModifier(false, false, true, false); $EndBuild ./
71
| '[' <openscope-ast> array_modifier_type_qualifiers assignment_expression ']'
72
/. $Build consumeDirectDeclaratorModifiedArrayModifier(false, false, true, true); $EndBuild ./
73
| '[' 'static' assignment_expression ']'
74
/. $Build consumeDirectDeclaratorModifiedArrayModifier(true, false, false, true); $EndBuild ./
75
| '[' 'static' <openscope-ast> array_modifier_type_qualifiers assignment_expression ']'
76
/. $Build consumeDirectDeclaratorModifiedArrayModifier(true, false, true, true); $EndBuild ./
77
| '[' <openscope-ast> array_modifier_type_qualifiers 'static' assignment_expression ']'
78
/. $Build consumeDirectDeclaratorModifiedArrayModifier(true, false, true, true); $EndBuild ./
80
/. $Build consumeDirectDeclaratorModifiedArrayModifier(false, true, false, false); $EndBuild ./
81
| '[' <openscope-ast> array_modifier_type_qualifiers '*' ']'
82
/. $Build consumeDirectDeclaratorModifiedArrayModifier(false, true, true, false); $EndBuild ./
85
array_modifier_type_qualifiers
86
::= type_qualifier_list
90
| type_qualifier_list cv_qualifier
b'\\ No newline at end of file'