Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. def exprPostfix():
  2. if exprPrimary():
  3. exprPostfix_()
  4. return True
  5. return False
  6.  
  7.  
  8. def exprPostfix_():
  9. if consume(TOKENS["DOT"]):
  10. if not consume(TOKENS["ID"]):
  11. raise TokenError(crtToken, "Missing ID after DOT in exprPostfix")
  12. exprPostfix_()
  13. return True
  14. if consume(TOKENS["LBRACKET"]):
  15. if not expr():
  16. raise TokenError(crtToken, "Missing expr after LBRACKET")
  17. if not consume(TOKENS["RBRACKET"]):
  18. raise TokenError(crtToken, "Missing RBACKET after expr")
  19. exprPostfix_()
  20. return True
  21. return False
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement