diff --git a/src/protocol/parser/visitor.rs b/src/protocol/parser/visitor.rs index c30b5129c9d77c333103e4eb3f96768645067890..0de39881d984f3aee776587344ba09e114f8f21c 100644 --- a/src/protocol/parser/visitor.rs +++ b/src/protocol/parser/visitor.rs @@ -133,6 +133,11 @@ pub(crate) trait Visitor { self.visit_synchronous_stmt(ctx, this) }, Statement::EndSynchronous(_stmt) => Ok(()), + Statement::Fork(stmt) => { + let this = stmt.this; + self.visit_fork_stmt(ctx, this) + }, + Statement::EndFork(_stmt) => Ok(()), Statement::Return(stmt) => { let this = stmt.this; self.visit_return_stmt(ctx, this) @@ -175,6 +180,7 @@ pub(crate) trait Visitor { fn visit_break_stmt(&mut self, _ctx: &mut Ctx, _id: BreakStatementId) -> VisitorResult { Ok(()) } fn visit_continue_stmt(&mut self, _ctx: &mut Ctx, _id: ContinueStatementId) -> VisitorResult { Ok(()) } fn visit_synchronous_stmt(&mut self, _ctx: &mut Ctx, _id: SynchronousStatementId) -> VisitorResult { Ok(()) } + fn visit_fork_stmt(&mut self, _ctx: &mut Ctx, _id: ForkStatementId) -> VisitorResult { Ok(()) } fn visit_return_stmt(&mut self, _ctx: &mut Ctx, _id: ReturnStatementId) -> VisitorResult { Ok(()) } fn visit_goto_stmt(&mut self, _ctx: &mut Ctx, _id: GotoStatementId) -> VisitorResult { Ok(()) } fn visit_new_stmt(&mut self, _ctx: &mut Ctx, _id: NewStatementId) -> VisitorResult { Ok(()) }