var sum = opt_tree.value.to_i + opt_source.value.to_i + opt_project.value.to_i
if sum > 1 then
- print "Error: options --tree, --source, and --project are exclusives."
+ print "Error: options --tree, --source, and --project are exclusive."
print tc.tooldescription
exit 1
end
if opt_recursive.value then
files = new Array[String]
for d in tc.option_context.rest do
- var pipe = new IProcess("find", d, "-name", "*.nit")
+ var pipe = new ProcessReader("find", d, "-name", "*.nit")
while not pipe.eof do
var l = pipe.read_line
if l == "" then break # last line
var g = mb.get_mgroup(a)
var mp = mb.identify_file(a)
if g != null and not opt_project.value then
- mb.visit_group(g)
+ mb.scan_group(g)
end
if g == null and mp == null then
# not a group not a module, then look at files in the directory
for f in fs do
g = mb.get_mgroup(a/f)
if g != null and not opt_project.value then
- mb.visit_group(g)
+ mb.scan_group(g)
end
mp = mb.identify_file(a/f)
#print "{a/f}: {mp or else "?"}"