def func do
raise "xxx"
end
rescue_from MatchError do
IO.puts "error"
end
rescue_from Exception, as: e do
IO.inspect e
end
compile to
def call do
try do
func()
rescue
[MatchError] ->
IO.puts "error"
e in [Exception] ->
IO.inspect e
end
end