Parses a logical not expression
(self)
| 1402 | self.__operand_stack.append(left and right) # Push True or False |
| 1403 | |
| 1404 | def __notexpr(self): |
| 1405 | """Parses a logical not expression |
| 1406 | """ |
| 1407 | if self.__token.category == Token.NOT: |
| 1408 | self.__advance() |
| 1409 | self.__relexpr() |
| 1410 | right = self.__operand_stack.pop() |
| 1411 | self.__operand_stack.append(not right) |
| 1412 | else: |
| 1413 | self.__relexpr() |
| 1414 | |
| 1415 | def __evaluate_function(self, category): |
| 1416 | """Evaluate the function in the statement |