ni_nitdoc: added fast copy past utility to signatures.
[nit.git] / src / syntax / syntax.nit
index a4cbaf0..a17dc4a 100644 (file)
@@ -22,6 +22,8 @@ import mmloader
 import mmbuilder
 import typing
 import icode_generation
+import extern_inline
+import extern_type_inheritance
 
 # Loader of nit source files
 class SrcModuleLoader
@@ -42,7 +44,8 @@ class SrcModuleLoader
                        context.error( null, "{filename}: Error module name \"{name}\", must start with a lower case letter and contain only letters, digits and '_'." )
                end
 
-               var lexer = new Lexer(file, filename)
+               var source = new SourceFile(filename, file)
+               var lexer = new Lexer(source)
                var parser = new Parser(lexer)
                var node_tree = parser.parse
                if node_tree.n_base == null then
@@ -52,7 +55,7 @@ class SrcModuleLoader
                end
                var node_module = node_tree.n_base
                assert node_module != null
-               var module_loc = new Location.with_file(filename)
+               var module_loc = new Location.with_file(source)
                var mod = new MMSrcModule(context, node_module, dir, name, module_loc)
                return mod
        end