mode do
:type -> quote do: @type(unquote(type_ast))
:typep -> quote do: @typep(unquote(type_ast))
:opaque -> quote do: @opaque(unquote(type_ast))
end
Хочется сделать что-то типа
quote do: @(unquote(mode))(unquote(type_ast))
Но собака на такое не соглашается
Можно как вариант руками AST сконструировать без quote/unquote
quote(do: @(unquote(mode)(unquote(type_ast))))
Обсуждают сегодня