comparison python/c3/builder.py @ 213:003c8a976fff

Merge of semantics and parser again ..
author Windel Bouwman
date Fri, 05 Jul 2013 11:18:48 +0200
parents 8b2f20aae086
children c1ccb1cb4cef
comparison
equal deleted inserted replaced
212:62386bcee1ba 213:003c8a976fff
14 self.cg = CodeGenerator() 14 self.cg = CodeGenerator()
15 self.ap = AstPrinter() 15 self.ap = AstPrinter()
16 def build(self, src): 16 def build(self, src):
17 """ Create IR-code from sources """ 17 """ Create IR-code from sources """
18 pkg = self.parser.parseSource(src) 18 pkg = self.parser.parseSource(src)
19 self.pkg = pkg
20 if not pkg: 19 if not pkg:
21 return 20 return
21 self.pkg = pkg
22 if not self.al.analyzePackage(pkg): 22 if not self.al.analyzePackage(pkg):
23 return 23 return
24 if not self.tc.checkPackage(pkg): 24 if not self.tc.checkPackage(pkg):
25 return 25 return
26 26