diff options
Diffstat (limited to 'lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g')
-rw-r--r-- | lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g | 5 |
1 files changed, 2 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 634b190cd4c..3e6bd1a957f 100644 --- a/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g +++ b/lrparser/org.eclipse.cdt.core.lrparser/grammar/cpp/CPPGrammar.g @@ -1737,12 +1737,11 @@ template_argument_list_opt | $empty --- TODO there are ambiguities here, for example f<i>, i could be variable or type --- may need to double parse template_argument ::= assignment_expression | type_id - | qualified_or_unqualified_name + /. $Build consumeTemplateArgumentTypeId(); $EndBuild ./ + --| qualified_or_unqualified_name -- accessible through assignment_expression explicit_instantiation |