Skip to content

"unexpected token: end" message is missing file path in SyntaxError message #2833

@eksperimental

Description

@eksperimental

teamplate_error.eex

1
2
3
4
<%end%>
6

template_error.ex

defmodule LoadTemplateError do
    require EEx
    EEx.function_from_file :def, :load, "template_error.eex"
end

Shell

$ elixir template_error.ex
** (EEx.SyntaxError) unexpected token: 'end' at line 5
    lib/eex/compiler.ex:55: EEx.Compiler.generate_buffer/4
    template_error.ex:3: (module)
    (stdlib) erl_eval.erl:657: :erl_eval.do_apply/6
    (elixir) src/elixir.erl:175: :elixir.erl_eval/3
    (elixir) src/elixir.erl:163: :elixir.eval_forms/4

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions