MCPcopy Create free account
hub / github.com/RetiredWizard/PyDOS / __notexpr

Method __notexpr

PyBasic/basicparser.py:1404–1413  ·  view source on GitHub ↗

Parses a logical not expression

(self)

Source from the content-addressed store, hash-verified

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

Callers 1

__logexprMethod · 0.95

Calls 2

__advanceMethod · 0.95
__relexprMethod · 0.95

Tested by

no test coverage detected