Skip to content

Instantly share code, notes, and snippets.

@m-ou-se
Last active December 23, 2015 06:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save m-ou-se/6591927 to your computer and use it in GitHub Desktop.
Save m-ou-se/6591927 to your computer and use it in GitHub Desktop.
C++ parse log
int main() {}
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