Mercurial > lcfOS
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 |