Extra tools
- Pyxx, the C/C++/Objective-C/Objective-C++ parser
- Parsing methodology
- Rule tweaks
- Static conflict resolution
- template-parameter-list/template-argument-list,
>
- selection-statement,
else
- elaborated-enum-specifier / opaque-enum-declaration
- enum-base / bitfield specifier
- base-clause / bitfield specifier
- new-expression,
{
and assignment-expression,=
- nested-name-specifier,
::
- conversion-type-id, attribute-specifier-seq
- explicit-specifier/noexcept-specifier,
(
- Operators
new
,new[]
,delete
,delete[]
- Operators
delete
,delete[]
and lambda-expression - conversion-declarator, binary operators
- new-type-id, binary operators
- destructor, unary
~
operator - constraint-logical-and-expression,
&&
- global-module-fragment
- requirement-expression, nested-requirement
- id-expression in a template-argument
- export-declaration,
export
module-import-declaration
- template-parameter-list/template-argument-list,
- Dynamic conflict resolution
- class-name, enum-name, typedef-name in a type-name
- declarator, decl-specifier
- template-id,
<
- variadic-parameter-list, pack-declarator
- primary-expression, pure-specifier / bitfield declaration, mem-initializer / compound-statement, brace-or-equal-initializer
- typename-specifier, typename-parameter
- initializer, parameters-and-qualifiers
- trailing-return-type, abstract-declarator / parameters-and-qualifiers / initializer
type
template parameter,non-type
class template parameter- deduction-guide, template-declaration
- The OpenCL C++ toolchain