Last active
December 23, 2015 06:09
-
-
Save m-ou-se/6591927 to your computer and use it in GitHub Desktop.
C++ parse log
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| int main() {} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| translation_unit "int" { | |
| declarations "int" { | |
| declaration "int" { | |
| block_declaration "int" { | |
| simple_declaration "int" { | |
| attribute_specifiers "int" { | |
| attribute_specifier "int" { | |
| normal_attribute_specifier "int" { | |
| operator "int" { | |
| } fail | |
| } fail | |
| alignment_specifier "int" { | |
| alignment_specifier_type "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq "int" { | |
| decl_specifier "int" { | |
| storage_class_specifier "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| type_specifier "int" { | |
| trailing_type_specifier "int" { | |
| simple_type_specifier "int" { | |
| simple_type_specifier_keyword "int" { | |
| keyword "int" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| decl_specifiers "main" { | |
| decl_specifier "main" { | |
| storage_class_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| type_specifier "main" { | |
| trailing_type_specifier "main" { | |
| simple_type_specifier "main" { | |
| simple_type_specifier_keyword "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier "main" { | |
| elaborated_type_specifier_identifier "main" { | |
| class_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template "main" { | |
| class_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| cv_qualifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier "main" { | |
| class_head "main" { | |
| class_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier "main" { | |
| enum_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| attribute_specifiers "main" { | |
| attribute_specifier "main" { | |
| normal_attribute_specifier "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| alignment_specifier "main" { | |
| alignment_specifier_type "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| init_declarator_list "main" { | |
| init_declarator "main" { | |
| declarator "main" { | |
| trailing_return_type_declarator "main" { | |
| noptr_declarator "main" { | |
| noptr_declarator_root "main" { | |
| noptr_declarator_root_no_parentheses "main" { | |
| declarator_id "main" { | |
| operator "main" { | |
| } fail | |
| id_expression "main" { | |
| qualified_id "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "main" { | |
| unqualified_id_identifier "main" { | |
| identifier "main" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| attribute_specifiers "(" { | |
| attribute_specifier "(" { | |
| normal_attribute_specifier "(" { | |
| operator "(" { | |
| } fail | |
| } fail | |
| alignment_specifier "(" { | |
| alignment_specifier_type "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffixes "(" { | |
| noptr_declarator_suffix "(" { | |
| parameters_and_qualifiers "(" { | |
| operator "(" { | |
| } OK | |
| parameter_declaration_clause ")" { | |
| parameter_declaration_clause_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| parameter_declaration_clause_no_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| operator ")" { | |
| } fail | |
| } OK | |
| } OK | |
| operator ")" { | |
| } OK | |
| cv_qualifiers "{" { | |
| cv_qualifier "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } 0 | |
| ref_qualifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| exception_specification "{" { | |
| dynamic_exception_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| noexcept_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| attribute_specifiers "{" { | |
| attribute_specifier "{" { | |
| normal_attribute_specifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| alignment_specifier "{" { | |
| alignment_specifier_type "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffix "{" { | |
| parameters_and_qualifiers "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| noptr_declarator_suffix_square_brackets "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } 1 | |
| } OK | |
| trailing_return_type "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| } fail | |
| ptr_declarator "main" { | |
| ptr_operators "main" { | |
| ptr_operator "main" { | |
| ptr_operator_star "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| ptr_operator_amp "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| ptr_operator_amp_amp "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| ptr_operator_name "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| noptr_declarator "main" { | |
| noptr_declarator_root "main" { | |
| noptr_declarator_root_no_parentheses "main" { | |
| declarator_id "main" { | |
| operator "main" { | |
| } fail | |
| id_expression "main" { | |
| qualified_id "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "main" { | |
| unqualified_id_identifier "main" { | |
| identifier "main" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| attribute_specifiers "(" { | |
| attribute_specifier "(" { | |
| normal_attribute_specifier "(" { | |
| operator "(" { | |
| } fail | |
| } fail | |
| alignment_specifier "(" { | |
| alignment_specifier_type "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffixes "(" { | |
| noptr_declarator_suffix "(" { | |
| parameters_and_qualifiers "(" { | |
| operator "(" { | |
| } OK | |
| parameter_declaration_clause ")" { | |
| parameter_declaration_clause_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| parameter_declaration_clause_no_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| operator ")" { | |
| } fail | |
| } OK | |
| } OK | |
| operator ")" { | |
| } OK | |
| cv_qualifiers "{" { | |
| cv_qualifier "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } 0 | |
| ref_qualifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| exception_specification "{" { | |
| dynamic_exception_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| noexcept_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| attribute_specifiers "{" { | |
| attribute_specifier "{" { | |
| normal_attribute_specifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| alignment_specifier "{" { | |
| alignment_specifier_type "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffix "{" { | |
| parameters_and_qualifiers "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| noptr_declarator_suffix_square_brackets "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } 1 | |
| } OK | |
| } OK | |
| } OK | |
| initializer "{" { | |
| brace_or_equal_initializer "{" { | |
| braced_init_list "{" { | |
| braced_init_list_empty "{" { | |
| operator "{" { | |
| } OK | |
| operator "}" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| comma_init_declarators END { | |
| comma_init_declarator END { | |
| operator END { | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| operator END { | |
| } fail | |
| } fail | |
| asm_definition "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| namespace_alias_definition "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| using_declaration "int" { | |
| using_declaration_non_root "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| using_declaration_root "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| } fail | |
| using_directive "int" { | |
| attribute_specifiers "int" { | |
| attribute_specifier "int" { | |
| normal_attribute_specifier "int" { | |
| operator "int" { | |
| } fail | |
| } fail | |
| alignment_specifier "int" { | |
| alignment_specifier_type "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| keyword "int" { | |
| } fail | |
| } fail | |
| static_assert_declaration "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| alias_declaration "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| opaque_enum_declaration "int" { | |
| enum_key "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_definition "int" { | |
| attribute_specifiers "int" { | |
| attribute_specifier "int" { | |
| normal_attribute_specifier "int" { | |
| operator "int" { | |
| } fail | |
| } fail | |
| alignment_specifier "int" { | |
| alignment_specifier_type "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq "int" { | |
| decl_specifier "int" { | |
| storage_class_specifier "int" { | |
| keyword "int" { | |
| } fail | |
| } fail | |
| type_specifier "int" { | |
| trailing_type_specifier "int" { | |
| simple_type_specifier "int" { | |
| simple_type_specifier_keyword "int" { | |
| keyword "int" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| decl_specifiers "main" { | |
| decl_specifier "main" { | |
| storage_class_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| type_specifier "main" { | |
| trailing_type_specifier "main" { | |
| simple_type_specifier "main" { | |
| simple_type_specifier_keyword "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier "main" { | |
| elaborated_type_specifier_identifier "main" { | |
| class_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template "main" { | |
| class_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| cv_qualifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier "main" { | |
| class_head "main" { | |
| class_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier "main" { | |
| enum_key "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| attribute_specifiers "main" { | |
| attribute_specifier "main" { | |
| normal_attribute_specifier "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| alignment_specifier "main" { | |
| alignment_specifier_type "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| declarator "main" { | |
| trailing_return_type_declarator "main" { | |
| noptr_declarator "main" { | |
| noptr_declarator_root "main" { | |
| noptr_declarator_root_no_parentheses "main" { | |
| declarator_id "main" { | |
| operator "main" { | |
| } fail | |
| id_expression "main" { | |
| qualified_id "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "main" { | |
| unqualified_id_identifier "main" { | |
| identifier "main" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| attribute_specifiers "(" { | |
| attribute_specifier "(" { | |
| normal_attribute_specifier "(" { | |
| operator "(" { | |
| } fail | |
| } fail | |
| alignment_specifier "(" { | |
| alignment_specifier_type "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffixes "(" { | |
| noptr_declarator_suffix "(" { | |
| parameters_and_qualifiers "(" { | |
| operator "(" { | |
| } OK | |
| parameter_declaration_clause ")" { | |
| parameter_declaration_clause_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| parameter_declaration_clause_no_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| operator ")" { | |
| } fail | |
| } OK | |
| } OK | |
| operator ")" { | |
| } OK | |
| cv_qualifiers "{" { | |
| cv_qualifier "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } 0 | |
| ref_qualifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| exception_specification "{" { | |
| dynamic_exception_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| noexcept_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| attribute_specifiers "{" { | |
| attribute_specifier "{" { | |
| normal_attribute_specifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| alignment_specifier "{" { | |
| alignment_specifier_type "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffix "{" { | |
| parameters_and_qualifiers "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| noptr_declarator_suffix_square_brackets "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } 1 | |
| } OK | |
| trailing_return_type "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| } fail | |
| ptr_declarator "main" { | |
| ptr_operators "main" { | |
| ptr_operator "main" { | |
| ptr_operator_star "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| ptr_operator_amp "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| ptr_operator_amp_amp "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| ptr_operator_name "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| noptr_declarator "main" { | |
| noptr_declarator_root "main" { | |
| noptr_declarator_root_no_parentheses "main" { | |
| declarator_id "main" { | |
| operator "main" { | |
| } fail | |
| id_expression "main" { | |
| qualified_id "main" { | |
| nested_name_specifier "main" { | |
| nested_name_specifier_root "main" { | |
| nested_name_specifier_root_empty "main" { | |
| operator "main" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "main" { | |
| type_name "main" { | |
| class_name "main" { | |
| class_name_identifier "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| class_name_template "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| typedef_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "main" { | |
| namespace_name "main" { | |
| identifier "main" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "main" { | |
| decltype_specifier "main" { | |
| keyword "main" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "main" { | |
| unqualified_id_identifier "main" { | |
| identifier "main" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| attribute_specifiers "(" { | |
| attribute_specifier "(" { | |
| normal_attribute_specifier "(" { | |
| operator "(" { | |
| } fail | |
| } fail | |
| alignment_specifier "(" { | |
| alignment_specifier_type "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "(" { | |
| keyword "(" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffixes "(" { | |
| noptr_declarator_suffix "(" { | |
| parameters_and_qualifiers "(" { | |
| operator "(" { | |
| } OK | |
| parameter_declaration_clause ")" { | |
| parameter_declaration_clause_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| parameter_declaration_clause_no_comma ")" { | |
| parameter_declaration_list ")" { | |
| parameter_declaration ")" { | |
| attribute_specifiers ")" { | |
| attribute_specifier ")" { | |
| normal_attribute_specifier ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| alignment_specifier ")" { | |
| alignment_specifier_type ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq ")" { | |
| decl_specifier ")" { | |
| storage_class_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| type_specifier ")" { | |
| trailing_type_specifier ")" { | |
| simple_type_specifier ")" { | |
| simple_type_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template ")" { | |
| nested_name_specifier ")" { | |
| nested_name_specifier_root ")" { | |
| nested_name_specifier_root_empty ")" { | |
| operator ")" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type ")" { | |
| type_name ")" { | |
| class_name ")" { | |
| class_name_identifier ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| class_name_template ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| typedef_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace ")" { | |
| namespace_name ")" { | |
| identifier ")" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype ")" { | |
| decltype_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier ")" { | |
| elaborated_type_specifier_identifier ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| cv_qualifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier ")" { | |
| class_head ")" { | |
| class_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier ")" { | |
| enum_key ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword ")" { | |
| keyword ")" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| operator ")" { | |
| } fail | |
| } OK | |
| } OK | |
| operator ")" { | |
| } OK | |
| cv_qualifiers "{" { | |
| cv_qualifier "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } 0 | |
| ref_qualifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| exception_specification "{" { | |
| dynamic_exception_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| noexcept_specification "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| attribute_specifiers "{" { | |
| attribute_specifier "{" { | |
| normal_attribute_specifier "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| alignment_specifier "{" { | |
| alignment_specifier_type "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "{" { | |
| keyword "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| } OK | |
| } OK | |
| noptr_declarator_suffix "{" { | |
| parameters_and_qualifiers "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| noptr_declarator_suffix_square_brackets "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| } fail | |
| } 1 | |
| } OK | |
| } OK | |
| } OK | |
| virt_specifiers "{" { | |
| virt_specifier "{" { | |
| specific_identifier "{" { | |
| } fail | |
| } fail | |
| } 0 | |
| function_body "{" { | |
| funciton_body_normal "{" { | |
| ctor_initializer "{" { | |
| operator "{" { | |
| } fail | |
| } fail | |
| compound_statement "{" { | |
| operator "{" { | |
| } OK | |
| statements "}" { | |
| statement "}" { | |
| attribute_statement "}" { | |
| attribute_specifiers "}" { | |
| attribute_specifier "}" { | |
| normal_attribute_specifier "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| alignment_specifier "}" { | |
| alignment_specifier_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| attribute_statement_suffix "}" { | |
| labeled_statement "}" { | |
| label_statement "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| case_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| default_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| expression_statement "}" { | |
| expression "}" { | |
| comma_expression "}" { | |
| real_comma_expression "}" { | |
| assignment_expression "}" { | |
| real_assignment_expression "}" { | |
| logical_or_expression "}" { | |
| logical_and_expression "}" { | |
| inclusive_or_expression "}" { | |
| exclusive_or_expression "}" { | |
| and_expression "}" { | |
| equality_expression "}" { | |
| relational_expression "}" { | |
| shift_expression "}" { | |
| additive_expression "}" { | |
| multiplicative_expression "}" { | |
| pm_expression "}" { | |
| cast_expression "}" { | |
| real_cast_expression "}" { | |
| cast_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_expression "}" { | |
| postfix_expression "}" { | |
| postfix_root "}" { | |
| postfix_root_primary_expression "}" { | |
| primary_expression "}" { | |
| primary_expression_literal "}" { | |
| literal "}" { | |
| } fail | |
| } fail | |
| primary_expression_this "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| expression_in_parentheses "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| id_expression "}" { | |
| qualified_id "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "}" { | |
| unqualified_id_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| conversion_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_class "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_decltype "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| template_id "}" { | |
| simple_template_id "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| function_template_id "}" { | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| literal_operator_template_id "}" { | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| lambda_expression "}" { | |
| lambda_introducer "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_specifier "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_specifier "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_braced_init "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_braced_init "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| named_cast "}" { | |
| named_dynamic_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_static_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_reinterpret_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_const_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typeid_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| postfix_root_typeid_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unary_cast_expression "}" { | |
| unary_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_sizeof_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_expression_parentheses "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_dots "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_alignof "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| noexcept_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| new_expression "}" { | |
| new_expression_type "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| new_expression_normal "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| delete_expression "}" { | |
| delete_expression_no_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| delete_expression_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| conditional_expression "}" { | |
| logical_or_expression "}" { | |
| logical_and_expression "}" { | |
| inclusive_or_expression "}" { | |
| exclusive_or_expression "}" { | |
| and_expression "}" { | |
| equality_expression "}" { | |
| relational_expression "}" { | |
| shift_expression "}" { | |
| additive_expression "}" { | |
| multiplicative_expression "}" { | |
| pm_expression "}" { | |
| cast_expression "}" { | |
| real_cast_expression "}" { | |
| cast_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_expression "}" { | |
| postfix_expression "}" { | |
| postfix_root "}" { | |
| postfix_root_primary_expression "}" { | |
| primary_expression "}" { | |
| primary_expression_literal "}" { | |
| literal "}" { | |
| } fail | |
| } fail | |
| primary_expression_this "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| expression_in_parentheses "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| id_expression "}" { | |
| qualified_id "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "}" { | |
| unqualified_id_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| conversion_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_class "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_decltype "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| template_id "}" { | |
| simple_template_id "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| function_template_id "}" { | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| literal_operator_template_id "}" { | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| lambda_expression "}" { | |
| lambda_introducer "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_specifier "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_specifier "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_braced_init "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_braced_init "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| named_cast "}" { | |
| named_dynamic_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_static_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_reinterpret_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_const_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typeid_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| postfix_root_typeid_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unary_cast_expression "}" { | |
| unary_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_sizeof_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_expression_parentheses "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_dots "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_alignof "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| noexcept_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| new_expression "}" { | |
| new_expression_type "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| new_expression_normal "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| delete_expression "}" { | |
| delete_expression_no_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| delete_expression_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| throw_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| assignment_expression "}" { | |
| real_assignment_expression "}" { | |
| logical_or_expression "}" { | |
| logical_and_expression "}" { | |
| inclusive_or_expression "}" { | |
| exclusive_or_expression "}" { | |
| and_expression "}" { | |
| equality_expression "}" { | |
| relational_expression "}" { | |
| shift_expression "}" { | |
| additive_expression "}" { | |
| multiplicative_expression "}" { | |
| pm_expression "}" { | |
| cast_expression "}" { | |
| real_cast_expression "}" { | |
| cast_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_expression "}" { | |
| postfix_expression "}" { | |
| postfix_root "}" { | |
| postfix_root_primary_expression "}" { | |
| primary_expression "}" { | |
| primary_expression_literal "}" { | |
| literal "}" { | |
| } fail | |
| } fail | |
| primary_expression_this "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| expression_in_parentheses "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| id_expression "}" { | |
| qualified_id "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "}" { | |
| unqualified_id_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| conversion_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_class "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_decltype "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| template_id "}" { | |
| simple_template_id "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| function_template_id "}" { | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| literal_operator_template_id "}" { | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| lambda_expression "}" { | |
| lambda_introducer "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_specifier "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_specifier "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_braced_init "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_braced_init "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| named_cast "}" { | |
| named_dynamic_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_static_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_reinterpret_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_const_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typeid_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| postfix_root_typeid_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unary_cast_expression "}" { | |
| unary_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_sizeof_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_expression_parentheses "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_dots "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_alignof "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| noexcept_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| new_expression "}" { | |
| new_expression_type "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| new_expression_normal "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| delete_expression "}" { | |
| delete_expression_no_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| delete_expression_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| conditional_expression "}" { | |
| logical_or_expression "}" { | |
| logical_and_expression "}" { | |
| inclusive_or_expression "}" { | |
| exclusive_or_expression "}" { | |
| and_expression "}" { | |
| equality_expression "}" { | |
| relational_expression "}" { | |
| shift_expression "}" { | |
| additive_expression "}" { | |
| multiplicative_expression "}" { | |
| pm_expression "}" { | |
| cast_expression "}" { | |
| real_cast_expression "}" { | |
| cast_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_expression "}" { | |
| postfix_expression "}" { | |
| postfix_root "}" { | |
| postfix_root_primary_expression "}" { | |
| primary_expression "}" { | |
| primary_expression_literal "}" { | |
| literal "}" { | |
| } fail | |
| } fail | |
| primary_expression_this "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| expression_in_parentheses "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| id_expression "}" { | |
| qualified_id "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unqualified_id "}" { | |
| unqualified_id_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| conversion_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_class "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| unqualified_id_compl_decltype "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| template_id "}" { | |
| simple_template_id "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| function_template_id "}" { | |
| operator_function_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| literal_operator_template_id "}" { | |
| literal_operator_id "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| lambda_expression "}" { | |
| lambda_introducer "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_specifier "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_specifier "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_simple_type_braced_init "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typename_braced_init "}" { | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| named_cast "}" { | |
| named_dynamic_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_static_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_reinterpret_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| named_const_cast "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| postfix_root_typeid_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| postfix_root_typeid_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| unary_cast_expression "}" { | |
| unary_operator "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| unary_sizeof_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_expression_parentheses "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_sizeof_dots "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| unary_alignof "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| noexcept_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| new_expression "}" { | |
| new_expression_type "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| new_expression_normal "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| delete_expression "}" { | |
| delete_expression_no_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| delete_expression_array "}" { | |
| operator "}" { | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| throw_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| operator "}" { | |
| } fail | |
| } fail | |
| compound_statement "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| selection_statement "}" { | |
| if_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| switch_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| iteration_statement "}" { | |
| while_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| do_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| for_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| range_for_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| jump_statement "}" { | |
| break_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| continue_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| return_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| goto_statement "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| try_block "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| declaration_statement "}" { | |
| block_declaration "}" { | |
| simple_declaration "}" { | |
| attribute_specifiers "}" { | |
| attribute_specifier "}" { | |
| normal_attribute_specifier "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| alignment_specifier "}" { | |
| alignment_specifier_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq "}" { | |
| decl_specifier "}" { | |
| storage_class_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| type_specifier "}" { | |
| trailing_type_specifier "}" { | |
| simple_type_specifier "}" { | |
| simple_type_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| simple_type_specifier_type "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template "}" { | |
| nested_name_specifier "}" { | |
| nested_name_specifier_root "}" { | |
| nested_name_specifier_root_empty "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type "}" { | |
| type_name "}" { | |
| class_name "}" { | |
| class_name_identifier "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| class_name_template "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| typedef_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace "}" { | |
| namespace_name "}" { | |
| identifier "}" { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype "}" { | |
| decltype_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier "}" { | |
| elaborated_type_specifier_identifier "}" { | |
| class_key "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template "}" { | |
| class_key "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| cv_qualifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier "}" { | |
| class_head "}" { | |
| class_key "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier "}" { | |
| enum_key "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| decl_specifier_keyword "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| asm_definition "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| namespace_alias_definition "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| using_declaration "}" { | |
| using_declaration_non_root "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| using_declaration_root "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| using_directive "}" { | |
| attribute_specifiers "}" { | |
| attribute_specifier "}" { | |
| normal_attribute_specifier "}" { | |
| operator "}" { | |
| } fail | |
| } fail | |
| alignment_specifier "}" { | |
| alignment_specifier_type "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| alignment_specifier_expression "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| keyword "}" { | |
| } fail | |
| } fail | |
| static_assert_declaration "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| alias_declaration "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| opaque_enum_declaration "}" { | |
| enum_key "}" { | |
| keyword "}" { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| operator "}" { | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| } OK | |
| declaration END { | |
| block_declaration END { | |
| simple_declaration END { | |
| attribute_specifiers END { | |
| attribute_specifier END { | |
| normal_attribute_specifier END { | |
| operator END { | |
| } fail | |
| } fail | |
| alignment_specifier END { | |
| alignment_specifier_type END { | |
| keyword END { | |
| } fail | |
| } fail | |
| alignment_specifier_expression END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq END { | |
| decl_specifier END { | |
| storage_class_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| type_specifier END { | |
| trailing_type_specifier END { | |
| simple_type_specifier END { | |
| simple_type_specifier_keyword END { | |
| keyword END { | |
| } fail | |
| } fail | |
| simple_type_specifier_type END { | |
| nested_name_specifier END { | |
| nested_name_specifier_root END { | |
| nested_name_specifier_root_empty END { | |
| operator END { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type END { | |
| type_name END { | |
| class_name END { | |
| class_name_identifier END { | |
| identifier END { | |
| } fail | |
| } fail | |
| class_name_template END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| typedef_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace END { | |
| namespace_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype END { | |
| decltype_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name END { | |
| class_name END { | |
| class_name_identifier END { | |
| identifier END { | |
| } fail | |
| } fail | |
| class_name_template END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| typedef_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template END { | |
| nested_name_specifier END { | |
| nested_name_specifier_root END { | |
| nested_name_specifier_root_empty END { | |
| operator END { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type END { | |
| type_name END { | |
| class_name END { | |
| class_name_identifier END { | |
| identifier END { | |
| } fail | |
| } fail | |
| class_name_template END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| typedef_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace END { | |
| namespace_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype END { | |
| decltype_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype END { | |
| decltype_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier END { | |
| elaborated_type_specifier_identifier END { | |
| class_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template END { | |
| class_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| cv_qualifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier END { | |
| class_head END { | |
| class_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier END { | |
| enum_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| decl_specifier_keyword END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| asm_definition END { | |
| keyword END { | |
| } fail | |
| } fail | |
| namespace_alias_definition END { | |
| keyword END { | |
| } fail | |
| } fail | |
| using_declaration END { | |
| using_declaration_non_root END { | |
| keyword END { | |
| } fail | |
| } fail | |
| using_declaration_root END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| using_directive END { | |
| attribute_specifiers END { | |
| attribute_specifier END { | |
| normal_attribute_specifier END { | |
| operator END { | |
| } fail | |
| } fail | |
| alignment_specifier END { | |
| alignment_specifier_type END { | |
| keyword END { | |
| } fail | |
| } fail | |
| alignment_specifier_expression END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| keyword END { | |
| } fail | |
| } fail | |
| static_assert_declaration END { | |
| keyword END { | |
| } fail | |
| } fail | |
| alias_declaration END { | |
| keyword END { | |
| } fail | |
| } fail | |
| opaque_enum_declaration END { | |
| enum_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_definition END { | |
| attribute_specifiers END { | |
| attribute_specifier END { | |
| normal_attribute_specifier END { | |
| operator END { | |
| } fail | |
| } fail | |
| alignment_specifier END { | |
| alignment_specifier_type END { | |
| keyword END { | |
| } fail | |
| } fail | |
| alignment_specifier_expression END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 0 | |
| decl_specifier_seq END { | |
| decl_specifier END { | |
| storage_class_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| type_specifier END { | |
| trailing_type_specifier END { | |
| simple_type_specifier END { | |
| simple_type_specifier_keyword END { | |
| keyword END { | |
| } fail | |
| } fail | |
| simple_type_specifier_type END { | |
| nested_name_specifier END { | |
| nested_name_specifier_root END { | |
| nested_name_specifier_root_empty END { | |
| operator END { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type END { | |
| type_name END { | |
| class_name END { | |
| class_name_identifier END { | |
| identifier END { | |
| } fail | |
| } fail | |
| class_name_template END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| typedef_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace END { | |
| namespace_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype END { | |
| decltype_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| type_name END { | |
| class_name END { | |
| class_name_identifier END { | |
| identifier END { | |
| } fail | |
| } fail | |
| class_name_template END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| typedef_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_specifier_template END { | |
| nested_name_specifier END { | |
| nested_name_specifier_root END { | |
| nested_name_specifier_root_empty END { | |
| operator END { | |
| } fail | |
| } fail | |
| nested_name_specifier_root_type END { | |
| type_name END { | |
| class_name END { | |
| class_name_identifier END { | |
| identifier END { | |
| } fail | |
| } fail | |
| class_name_template END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| enum_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| typedef_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_namespace END { | |
| namespace_name END { | |
| identifier END { | |
| } fail | |
| } fail | |
| } fail | |
| nested_name_specifier_root_decltype END { | |
| decltype_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| simple_type_decltype END { | |
| decltype_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier END { | |
| elaborated_type_specifier_identifier END { | |
| class_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_template END { | |
| class_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| elaborated_type_specifier_enum END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| typename_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| cv_qualifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| class_specifier END { | |
| class_head END { | |
| class_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| enum_specifier END { | |
| enum_key END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| function_specifier END { | |
| keyword END { | |
| } fail | |
| } fail | |
| decl_specifier_keyword END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| template_declaration END { | |
| keyword END { | |
| } fail | |
| } fail | |
| explicit_instantiation END { | |
| keyword END { | |
| } fail | |
| keyword END { | |
| } fail | |
| } fail | |
| explicit_specialization END { | |
| keyword END { | |
| } fail | |
| } fail | |
| linkage_specification END { | |
| linkage_specification_braces END { | |
| keyword END { | |
| } fail | |
| } fail | |
| linkage_specification_no_braces END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| namespace_definition END { | |
| keyword END { | |
| } fail | |
| keyword END { | |
| } fail | |
| } fail | |
| empty_declaration END { | |
| operator END { | |
| } fail | |
| } fail | |
| attribute_declaration END { | |
| attribute_specifier END { | |
| normal_attribute_specifier END { | |
| operator END { | |
| } fail | |
| } fail | |
| alignment_specifier END { | |
| alignment_specifier_type END { | |
| keyword END { | |
| } fail | |
| } fail | |
| alignment_specifier_expression END { | |
| keyword END { | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } fail | |
| } 1 | |
| } OK |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment