From 59a9380566604d192c64da933233455bf9c04e85 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Tue, 30 Aug 2011 16:29:26 -0400 Subject: [PATCH] pass AST to Compiler() constructor --- Compiler.py | 8 ++++---- jtlc | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Compiler.py b/Compiler.py index 3072fef..bcf3bf9 100644 --- a/Compiler.py +++ b/Compiler.py @@ -2,11 +2,11 @@ from parser.nodes import * class Compiler(object): - def __init__(self): - pass + def __init__(self, ast): + self.ast = ast - def compile(self, ast, out): - ast.visit(self.first_pass, out) + def compile(self, out): + self.ast.visit(self.first_pass, out) return True def first_pass(self, node, out): diff --git a/jtlc b/jtlc index f6f60bc..41ba8f9 100755 --- a/jtlc +++ b/jtlc @@ -56,7 +56,7 @@ def build(args, source, dest): result = parser.parse(contents) if result is None: return False - return Compiler().compile(result, dest) + return Compiler(result).compile(dest) def do_compile(args, source_fname, ofname): Popen(['grep', '-n', '.', source_fname]).wait()