update NOTICE
[nit.git] / src / nitls.nit
index 366c4fc..9412f5d 100644 (file)
@@ -18,7 +18,6 @@
 module nitls
 
 import modelbuilder
-intrude import loader
 import ordered_tree
 import console
 
@@ -149,7 +148,6 @@ if opt_recursive.value then
                while not pipe.eof do
                        var l = pipe.read_line
                        if l == "" then break # last line
-                       l = l.substring(0,l.length-1) # strip last oef
                        files.add l
                end
                pipe.close
@@ -179,11 +177,22 @@ for a in files do
        if g != null and not opt_project.value then
                mb.visit_group(g)
        end
+       if g == null and mp == null then
+               # not a group not a module, then look at files in the directory
+               var fs = a.files
+               for f in fs do
+                       g = mb.get_mgroup(a/f)
+                       if g != null and not opt_project.value then
+                               mb.visit_group(g)
+                       end
+                       mp = mb.identify_file(a/f)
+                       #print "{a/f}: {mp or else "?"}"
+               end
+       end
 end
 
 # Load modules to get more informations
-for mp in mb.identified_files.values do
-       if mp == null then continue
+for mp in mb.identified_files do
        if not opt_paths.value or opt_depends.value then
                var mm = mb.load_module(mp.filepath)
                if mm != null and opt_depends.value then