Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Kucera2009-02-04 18:32:16 +0000
committerMike Kucera2009-02-04 18:32:16 +0000
commitb1f0b681d3be562f5ff5a35e2c7de71feea0de60 (patch)
treeb95003301ae346736ab4061e3183eec106486bf6 /lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp
parent18122f05d47718b8bf5265bebf962e07acb8de25 (diff)
downloadorg.eclipse.cdt-b1f0b681d3be562f5ff5a35e2c7de71feea0de60.tar.gz
org.eclipse.cdt-b1f0b681d3be562f5ff5a35e2c7de71feea0de60.tar.xz
org.eclipse.cdt-b1f0b681d3be562f5ff5a35e2c7de71feea0de60.zip
fixed problem with typeof and attributes after pointers
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp')
-rw-r--r--lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g6
1 files changed, 3 insertions, 3 deletions
diff --git a/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g b/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g
index 9075890b9ff..abccb69efab 100644
--- a/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g
+++ b/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g
@@ -1126,11 +1126,11 @@ array_modifier
ptr_operator
- ::= pointer_hook '*' <openscope-ast> cv_qualifier_seq_opt
+ ::= pointer_hook '*' pointer_hook <openscope-ast> cv_qualifier_seq_opt
/. $Build consumePointer(); $EndBuild ./
- | pointer_hook '&'
+ | pointer_hook '&' pointer_hook
/. $Build consumeReferenceOperator(); $EndBuild ./
- | dcolon_opt nested_name_specifier pointer_hook '*' <openscope-ast> cv_qualifier_seq_opt
+ | dcolon_opt nested_name_specifier pointer_hook '*' pointer_hook <openscope-ast> cv_qualifier_seq_opt
/. $Build consumePointerToMember(); $EndBuild ./
pointer_hook

Back to the top