1.1 --- a/compiler/transformer.py Mon Jan 09 19:11:44 2017 +0100
1.2 +++ b/compiler/transformer.py Mon Jan 09 19:16:15 2017 +0100
1.3 @@ -503,17 +503,10 @@
1.4 return self.testlist(nodelist)
1.5
1.6 def test(self, nodelist):
1.7 - # or_test ['if' or_test 'else' test] | lambdef
1.8 + # or_test | lambdef
1.9 if len(nodelist) == 1 and nodelist[0][0] == symbol["lambdef"]:
1.10 return self.lambdef(nodelist[0])
1.11 then = self.com_node(nodelist[0])
1.12 - if len(nodelist) > 1:
1.13 - assert len(nodelist) == 5
1.14 - assert nodelist[1][1] == 'if'
1.15 - assert nodelist[3][1] == 'else'
1.16 - test = self.com_node(nodelist[2])
1.17 - else_ = self.com_node(nodelist[4])
1.18 - return IfExp(test, then, else_, lineno=nodelist[1][2])
1.19 return then
1.20
1.21 def or_test(self, nodelist):