|
|
@ -318,14 +318,14 @@ class Parser: |
|
|
|
|
|
|
|
|
|
|
|
def e2(self): |
|
|
|
def e2(self): |
|
|
|
left = self.e3() |
|
|
|
left = self.e3() |
|
|
|
if self.accept('or'): |
|
|
|
while self.accept('or'): |
|
|
|
return OrNode(left.lineno, left.colno, left, self.e3()) |
|
|
|
left = OrNode(left.lineno, left.colno, left, self.e3()) |
|
|
|
return left |
|
|
|
return left |
|
|
|
|
|
|
|
|
|
|
|
def e3(self): |
|
|
|
def e3(self): |
|
|
|
left = self.e4() |
|
|
|
left = self.e4() |
|
|
|
if self.accept('and'): |
|
|
|
while self.accept('and'): |
|
|
|
return AndNode(left.lineno, left.colno, left, self.e4()) |
|
|
|
left = AndNode(left.lineno, left.colno, left, self.e4()) |
|
|
|
return left |
|
|
|
return left |
|
|
|
|
|
|
|
|
|
|
|
def e4(self): |
|
|
|
def e4(self): |
|
|
|