Simplify compile

Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
Julien Danjou 2013-04-22 22:46:43 +02:00
parent c241236bf5
commit a9a67e9418

View File

@ -135,9 +135,9 @@ class HyASTCompiler(object):
def compile(self, tree): def compile(self, tree):
try: try:
for _type in _compile_table: _type = type(tree)
if type(tree) == _type: if _type in _compile_table:
return _compile_table[_type](self, tree) return _compile_table[_type](self, tree)
except HyCompileError: except HyCompileError:
# compile calls compile, so we're going to have multiple raise # compile calls compile, so we're going to have multiple raise
# nested; so let's re-raise this exception, let's not wrap it in # nested; so let's re-raise this exception, let's not wrap it in