a714a4d4746b7e324902975beb8501be2907acee
[nit.git] / contrib / objcwrapper / src / objcwrapper.nit
1 module objcwrapper
2
3 import objc_visitor
4 import objc_model
5 import objc_generator
6
7 import nitcc_runtime
8 import objc_lexer
9 import objc_parser
10
11 var v = new Interpretor
12 var g = new CodeGenerator
13
14 for arg in args do
15 var file = new FileReader.open(arg)
16 var lexer = new Lexer_objc(file.read_all)
17 var parser = new Parser_objc
18 var tokens = lexer.lex
19 parser.tokens.add_all(tokens)
20 v.enter_visit(parser.parse)
21 file.close
22 end
23
24 g.generator v.model.classes