17 lines
331 B
Elixir
17 lines
331 B
Elixir
defmodule EEx::Engine do
|
|
def handle_text(buffer, text) do
|
|
quote do: unquote(buffer) <> unquote(text)
|
|
end
|
|
|
|
def handle_expr(buffer, '=', expr) do
|
|
quote do: unquote(buffer) <> to_binary(unquote(expr))
|
|
end
|
|
|
|
def handle_expr(buffer, '', expr) do
|
|
quote do
|
|
unquote(expr)
|
|
unquote(buffer)
|
|
end
|
|
end
|
|
end
|