diff --git a/src/protocol/parser/visitor.rs b/src/protocol/parser/visitor.rs index f6cfec81afb14332309fb4d0cb46e686a8c806ea..b758cf493f60aeeee202fbc7ffd569960c54b0ca 100644 --- a/src/protocol/parser/visitor.rs +++ b/src/protocol/parser/visitor.rs @@ -205,6 +205,10 @@ pub(crate) trait Visitor2 { let this = expr.this; self.visit_literal_expr(ctx, this) } + Expression::Cast(expr) => { + let this = expr.this; + self.visit_cast_expr(ctx, this) + } Expression::Call(expr) => { let this = expr.this; self.visit_call_expr(ctx, this) @@ -225,6 +229,7 @@ pub(crate) trait Visitor2 { fn visit_slicing_expr(&mut self, _ctx: &mut Ctx, _id: SlicingExpressionId) -> VisitorResult { Ok(()) } fn visit_select_expr(&mut self, _ctx: &mut Ctx, _id: SelectExpressionId) -> VisitorResult { Ok(()) } fn visit_literal_expr(&mut self, _ctx: &mut Ctx, _id: LiteralExpressionId) -> VisitorResult { Ok(()) } + fn visit_cast_expr(&mut self, _ctx: &mut Ctx, _id: CastExpressionId) -> VisitorResult { Ok(()) } fn visit_call_expr(&mut self, _ctx: &mut Ctx, _id: CallExpressionId) -> VisitorResult { Ok(()) } fn visit_variable_expr(&mut self, _ctx: &mut Ctx, _id: VariableExpressionId) -> VisitorResult { Ok(()) } } \ No newline at end of file