From cbd5ed6bc19c430a8f075b6f8d2520e9e1c57697 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Wed, 26 Aug 2015 15:03:25 -0400 Subject: [PATCH] contrib/objcwrapper: move `model` to an attribute of `CodeGenerator` MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- contrib/objcwrapper/src/objc_generator.nit | 9 ++++++++- contrib/objcwrapper/src/objcwrapper.nit | 4 ++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/contrib/objcwrapper/src/objc_generator.nit b/contrib/objcwrapper/src/objc_generator.nit index db273cb..6ca50a2 100644 --- a/contrib/objcwrapper/src/objc_generator.nit +++ b/contrib/objcwrapper/src/objc_generator.nit @@ -63,10 +63,17 @@ redef class Sys 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 diff --git a/contrib/objcwrapper/src/objcwrapper.nit b/contrib/objcwrapper/src/objcwrapper.nit index cc527e7..0e3cb18 100644 --- a/contrib/objcwrapper/src/objcwrapper.nit +++ b/contrib/objcwrapper/src/objcwrapper.nit @@ -41,7 +41,6 @@ Options:""" end var v = new ObjcVisitor -var g = new CodeGenerator for arg in opts.rest do # Read input @@ -64,4 +63,5 @@ for arg in opts.rest do v.enter_visit root end -g.generate v.model.classes +var g = new CodeGenerator(v.model) +g.generate -- 1.7.9.5