Open
Description
Rematch can't handle pattern matching on parametric types:
julia> @match Val(2) begin
Val{2} => "hi"
Val{x} => "bye"
end
ERROR: LoadError: Unrecognized pattern syntax: Val{x}
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] handle_destruct(::Symbol, ::Expr, ::Set{Symbol}, ::Array{Expr,1}) at /Users/mason/.julia/packages/Rematch/Dgg7p/src/Rematch.jl:187
[3] handle_match_case(::Symbol, ::Expr, ::Expr, ::Array{Expr,1}) at /Users/mason/.julia/packages/Rematch/Dgg7p/src/Rematch.jl:213
[4] handle_match_cases(::Expr, ::Expr) at /Users/mason/.julia/packages/Rematch/Dgg7p/src/Rematch.jl:237
[5] @match(::LineNumberNode, ::Module, ::Any, ::Any) at /Users/mason/.julia/packages/Rematch/Dgg7p/src/Rematch.jl:268
in expression starting at REPL[13]:1