Packages

FitEx is a Macro-Module which provides a bit of sugar for function definitions.

Current section

Files

Jump to
fitex lib fitex.ex
Raw

lib/fitex.ex

defmodule FitEx do
defmacro __using__(_opts) do
quote do
import FitEx
end
end
defmacro f(do: expression) do
quote do
fn param ->
var!(it) = param
unquote(expression)
end
end
end
defmacro f(expression) do
quote do
fn param ->
var!(it) = param
unquote(expression)
end
end
end
end