Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>
end
end
+# Wrapper generator
class CodeGenerator
+
+ # `ObjcModel` to wrap
+ var model: ObjcModel
+
# Generate Nit code to wrap `classes`
- fun generate(classes: Array[ObjcClass])
+ fun generate
do
+ var classes = model.classes
+
# Open specified path or stdin
var file
var path = opt_output.value
end
var v = new ObjcVisitor
-var g = new CodeGenerator
for arg in opts.rest do
# Read input
v.enter_visit root
end
-g.generate v.model.classes
+var g = new CodeGenerator(v.model)
+g.generate