aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/backend
diff options
context:
space:
mode:
authorMark Wielaard <mark@klomp.org>2021-09-01 01:51:38 +0200
committerMark Wielaard <mark@klomp.org>2021-09-01 02:19:25 +0200
commit3b5c0f65ef12bd4771f69195d232588cff86b270 (patch)
tree0c830b9a468c78f3b0e4a140093cd09ebdda2989 /gcc/rust/backend
parentc998198c669c5a8e63b662c03806b0bd5398bd28 (diff)
downloadgcc-3b5c0f65ef12bd4771f69195d232588cff86b270.zip
gcc-3b5c0f65ef12bd4771f69195d232588cff86b270.tar.gz
gcc-3b5c0f65ef12bd4771f69195d232588cff86b270.tar.bz2
Remove Enumeration Expression, EnumExpr, classes
An Enumeration Expression is just like a Struct Expression. Old versions of the Rust Reference described them separately. But since they are syntactically exactly like a Struct Expression they are never actually parsed. A Struct Expression can also be used to initialize enums (and unions). Remove the AST and HIR classes EnumExprField, EnumExprFieldIdentifier, EnumExprFieldWithVal, EnumExprFieldIdentifierValue, EnumExprFieldIndexValue, EnumExprStruct, EnumExprTuple, EnumExprFieldless and EnumVariantExpr.
Diffstat (limited to 'gcc/rust/backend')
-rw-r--r--gcc/rust/backend/rust-compile-base.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/gcc/rust/backend/rust-compile-base.h b/gcc/rust/backend/rust-compile-base.h
index 2ce7369..c0cfacf 100644
--- a/gcc/rust/backend/rust-compile-base.h
+++ b/gcc/rust/backend/rust-compile-base.h
@@ -72,13 +72,6 @@ public:
virtual void visit (HIR::StructExprFieldIndexValue &field) {}
virtual void visit (HIR::StructExprStructFields &expr) {}
virtual void visit (HIR::StructExprStructBase &expr) {}
- // virtual void visit(EnumExprField& field) {}
- virtual void visit (HIR::EnumExprFieldIdentifier &field) {}
- virtual void visit (HIR::EnumExprFieldIdentifierValue &field) {}
- virtual void visit (HIR::EnumExprFieldIndexValue &field) {}
- virtual void visit (HIR::EnumExprStruct &expr) {}
- virtual void visit (HIR::EnumExprTuple &expr) {}
- virtual void visit (HIR::EnumExprFieldless &expr) {}
virtual void visit (HIR::CallExpr &expr) {}
virtual void visit (HIR::MethodCallExpr &expr) {}
virtual void visit (HIR::FieldAccessExpr &expr) {}