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("class {self}\n")
if global.visibility_level == 3 and not self == global.intro then
file.write("\tclass not visible in this module\n")
- else if module.visibility_for(global.module) == 0 then
+ else if mmmodule.visibility_for(global.mmmodule) == 0 then
file.write("\tclass is defined later in the hierarchy\n")
else
for p in global_properties 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