aboutsummaryrefslogtreecommitdiff
path: root/aidl_language_y.yy
diff options
context:
space:
mode:
authorSteven Moreland <smoreland@google.com>2021-10-08 15:04:22 -0700
committerSteven Moreland <smoreland@google.com>2021-10-11 21:59:48 +0000
commit85762bf61d7184b38dac7f7eacc2da480b6d089a (patch)
treee3c789a316f55085dbf0b92f12f6db1aded3d75f /aidl_language_y.yy
parente01fbe2a0001cae7f8779b302ac0ce5f6fea36c5 (diff)
downloadaidl-85762bf61d7184b38dac7f7eacc2da480b6d089a.tar.gz
remove AidlPackage
This AidlNode is not part of the AIDL AST, and so it can't be visited. Bug: 201584220 Test: aidl_unittests Change-Id: I008c5e6648ed27cc1e8d8e7f672389266457707d
Diffstat (limited to 'aidl_language_y.yy')
-rw-r--r--aidl_language_y.yy13
1 files changed, 5 insertions, 8 deletions
diff --git a/aidl_language_y.yy b/aidl_language_y.yy
index a98e4442..c7c72875 100644
--- a/aidl_language_y.yy
+++ b/aidl_language_y.yy
@@ -92,7 +92,6 @@ AidlLocation loc(const yy::parser::location_type& l) {
std::vector<std::string>* type_params;
std::vector<std::unique_ptr<AidlImport>>* imports;
AidlImport* import;
- AidlPackage* package;
std::vector<std::unique_ptr<AidlDefinedType>>* declarations;
}
@@ -178,14 +177,13 @@ AidlLocation loc(const yy::parser::location_type& l) {
%type<constant_value_list> constant_value_non_empty_list
%type<imports> imports
%type<import> import
-%type<package> package
%type<declarations> decls
-%type<token> identifier error qualified_name
+%type<token> identifier error qualified_name optional_package
%%
document
- : package imports decls {
+ : optional_package imports decls {
Comments comments;
if ($1) {
comments = $1->GetComments();
@@ -209,14 +207,13 @@ identifier
| CPP_HEADER
;
-package
+optional_package
: {
$$ = nullptr;
}
| PACKAGE qualified_name ';' {
- $$ = new AidlPackage(loc(@1, @3), $2->GetText(), $1->GetComments());
- ps->SetPackage(*$$);
- delete $1;
+ ps->SetPackage($2->GetText());
+ $$ = $1; // for comments
delete $2;
}
;