Beispiel #1
0
 def parseAssigmOrFunc(self):
     left = self.parseFactor()
     self.curlex = self.lexAnalizer.getLex()
     if self.curlex.lex in [";", "end"]:
         return left
     elif self.curlex.lex in [":=", "+=", "-=", "*=", "/="]:
         oper = self.curlex
         self.lexAnalizer.nextLex()
         right = self.parseExpression()
         return Node.AssignNode(oper, right, left)
     else:
         self.Require([":=", "+=", "-=", "*=", "/="])