lib/elixirst/error.ex
defmodule ElixirSTError do
defexception message: "ElixirST exception.", lines: []
def message(%{lines: [], message: message}) do
# Line unknown
"[Line 0] " <> message
end
def message(%{lines: lines, message: message}) do
"[Line #{inspect(List.last(lines))}] " <> message
# [#{inspect(lines)}]
end
end