Update dependencies and regenerate CPP parser (#9)

Co-authored-by: mskelton <mskelton@users.noreply.github.com>
This commit is contained in:
github-actions[bot]
2023-04-17 09:57:42 -05:00
committed by GitHub
co-authored by mskelton
parent 79d38cce37
commit 72f972313c
6 changed files with 356920 additions and 350747 deletions
+52 -28
View File
@@ -9,27 +9,43 @@ int x;
} // namespace std
namespace A::B { }
namespace A::B::inline C { }
namespace A::B::inline C::D { }
inline namespace A { }
---
(translation_unit
(namespace_definition
name: (identifier)
name: (namespace_identifier)
body: (declaration_list
(declaration
type: (primitive_type)
declarator: (identifier))))
(comment)
(namespace_definition
name: (namespace_definition_name (identifier) (identifier))
name: (nested_namespace_specifier
(namespace_identifier)
(namespace_identifier))
body: (declaration_list))
(namespace_definition
name: (namespace_definition_name
(namespace_definition_name
(namespace_definition_name (identifier) (identifier))
(identifier))
(identifier))
name: (nested_namespace_specifier
(namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)
(namespace_identifier)))
body: (declaration_list))
(namespace_definition
name: (nested_namespace_specifier
(namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)
(namespace_identifier))))
body: (declaration_list))
(namespace_definition
name: (namespace_identifier)
body: (declaration_list)))
=========================================
@@ -46,30 +62,30 @@ namespace literals = std::chono::literals;
(translation_unit
(namespace_alias_definition
name: (identifier)
(identifier))
name: (namespace_identifier)
(namespace_identifier))
(namespace_alias_definition
name: (identifier)
(qualified_identifier
name: (identifier)))
name: (namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)))
(namespace_alias_definition
name: (identifier)
(qualified_identifier
scope: (namespace_identifier)
name: (identifier)))
name: (namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)
(namespace_identifier)))
(namespace_alias_definition
name: (identifier)
(qualified_identifier
name: (qualified_identifier
scope: (namespace_identifier)
name: (identifier))))
name: (namespace_identifier)
(nested_namespace_specifier
(nested_namespace_specifier
(namespace_identifier)
(namespace_identifier))))
(namespace_alias_definition
name: (identifier)
(qualified_identifier
scope: (namespace_identifier)
name: (qualified_identifier
scope: (namespace_identifier)
name: (identifier)))))
name: (namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)
(nested_namespace_specifier
(namespace_identifier)
(namespace_identifier)))))
=========================================
Using declarations
@@ -478,6 +494,9 @@ struct C {
friend class D;
friend D;
friend int f(C &);
template <typename T>
friend int g();
};
---
@@ -488,7 +507,12 @@ struct C {
(friend_declaration (type_identifier))
(friend_declaration (declaration (primitive_type) (function_declarator
(identifier)
(parameter_list (parameter_declaration (type_identifier) (abstract_reference_declarator)))))))))
(parameter_list (parameter_declaration (type_identifier) (abstract_reference_declarator))))))
(template_declaration
(template_parameter_list (type_parameter_declaration (type_identifier)))
(friend_declaration (declaration (primitive_type) (function_declarator
(identifier)
(parameter_list))))))))
=============================================
Default member initializers