aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/ast/rust-ast-tokenstream.h
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/rust/ast/rust-ast-tokenstream.h')
-rw-r--r--gcc/rust/ast/rust-ast-tokenstream.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/rust/ast/rust-ast-tokenstream.h b/gcc/rust/ast/rust-ast-tokenstream.h
index c8a6982..bf3e0b2 100644
--- a/gcc/rust/ast/rust-ast-tokenstream.h
+++ b/gcc/rust/ast/rust-ast-tokenstream.h
@@ -94,6 +94,8 @@ private:
void visit_function_common (std::unique_ptr<Type> &return_type,
std::unique_ptr<BlockExpr> &block);
+ void visit_closure_common (ClosureExpr &expr);
+
void visit_loop_common (BaseLoopExpr &expr);
void visit (LoopLabel &label);
@@ -170,6 +172,7 @@ private:
void visit (CallExpr &expr);
void visit (MethodCallExpr &expr);
void visit (FieldAccessExpr &expr);
+ void visit (ClosureParam &param);
void visit (ClosureExprInner &expr);
void visit (BlockExpr &expr);
void visit (ClosureExprInnerTyped &expr);
@@ -195,6 +198,8 @@ private:
void visit (IfLetExprConseqElse &expr);
void visit (IfLetExprConseqIf &expr);
void visit (IfLetExprConseqIfLet &expr);
+ void visit (MatchArm &arm);
+ void visit (MatchCase &arm);
void visit (MatchExpr &expr);
void visit (AwaitExpr &expr);
void visit (AsyncBlockExpr &expr);