fix(frontends/lean/interactive): go-to-definition for relative imports

Fixes leanprover/vscode-lean#58.
This commit is contained in:
Gabriel Ebner 2017-06-30 09:20:33 +02:00
parent 89c828d630
commit ade83128f0

View file

@ -128,7 +128,8 @@ void report_info(environment const & env, options const & opts, io_state const &
case break_at_pos_exception::token_context::import: {
auto parsed = parse_import(tk.to_string());
try {
auto f = find_file(path, m_mod_info.m_mod, parsed.first, string_to_name(parsed.second),
auto base_dir = dirname(m_mod_info.m_mod);
auto f = find_file(path, base_dir, parsed.first, string_to_name(parsed.second),
".lean");
record["source"]["file"] = f;
record["source"]["line"] = 1;