From d71e8859023f1431b4b23847252317858377edd8 Mon Sep 17 00:00:00 2001 From: Roger-luo Date: Mon, 6 Mar 2023 14:03:47 -0500 Subject: [PATCH] fix: treat do expression as ref value --- src/MatchImpl.jl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/MatchImpl.jl b/src/MatchImpl.jl index 653e03a..4f7292e 100644 --- a/src/MatchImpl.jl +++ b/src/MatchImpl.jl @@ -347,6 +347,9 @@ function ex2tf(m::Module, ex::Expr) macro_func = m.eval(macro_expr) return pattern_unmacrocall(macro_func, rec, Any[ln, m, args...]) + @case Expr(:., _, _) + return ex2tf(m, :(&($ex))) + @case a error("unknown pattern syntax $(repr(a))") end