Signed-off-by: Jean Privat <jean@pryen.org>
end
end
+class AlphaEntityComparator
+ super Comparator
+ fun nameof(a: COMPARED): String
+ do
+ if a isa MGroup then
+ return a.name
+ else if a isa ModulePath then
+ return a.name
+ else
+ abort
+ end
+ end
+ redef fun compare(a,b)
+ do
+ return nameof(a) <=> nameof(b)
+ end
+end
+
var tc = new ToolContext
var opt_keep = new OptionBool("Ignore errors and files that are not a Nit source file", "-k", "--keep")
end
end
end
- ot.sort_with(new CachedAlphaComparator)
+ ot.sort_with(new AlphaEntityComparator)
ot.write_to(stdout)
end