# Base module for nit tools that load, manipulate or transform NIT models
-package abstracttool
+module abstracttool
import mmloader
import syntax
-import nit_version
+private import nit_version
-class AbstractCompiler
-special ToolContext
+abstract class AbstractCompiler
+ super ToolContext
init(tool_name: String)
do
file.write("end # {self}\n")
end
end
+
+redef class AAnnotations
+ # Shortcut annotations and skip them completely
+ redef fun visit_all(v)
+ do
+ # Do notning
+ end
+end