import pnacl
intrude import toolcontext
intrude import loader
-intrude import standard::file
+intrude import core::file
# We redefine exit to start a new thread before killing the one that called exit.
redef fun exit(exit_value: Int)
redef fun module_absolute_path(path: String): String do return path
# We don't use paths as the interpreter, so we don't use location or lookpaths args (see the default implementation).
- redef fun search_module_in_paths(location: nullable Location, name: String, lookpaths: Collection[String]): nullable ModulePath
+ redef fun search_module_in_paths(location: nullable Location, name: String, lookpaths: Collection[String]): nullable MModule
do
var candidate: nullable String = null
var try_file = "{name}.nit"
end
end
if candidate == null then return null
- return identify_file(candidate)
+ return identify_module(candidate)
end
end