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 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 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