class_docstr: This is the central parsing class Jinja uses.  It's passed to
  extensions and can be used to parse expressions or statements.
class_docstr_tok: ["This","is","the","central","parsing","class","Jinja","uses",".","It","'s","passed","to","extensions","and","can","be","used","to","parse","expressions","or","statements","."]
code: def parse_postfix(self, node):
      while 1:
          token_type = self.stream.current.type
          if token_type == "dot" or token_type == "lbracket":
              node = self.parse_subscript(node)
          # calls are valid both after postfix expressions (getattr
          # and getitem) as well as filters and tests
          elif token_type == "lparen":
              node = self.parse_call(node)
          else:
              break
      return node
  
imports: from .None import nodes
  from ._compat import imap
  from .exceptions import TemplateAssertionError
  from .exceptions import TemplateSyntaxError
  from .lexer import describe_token
  from .lexer import describe_token_expr
label_desc: Use image node_id 42 for calling the Parser obj's underlying member method code with example usage: obj.parse_postfix(node) and returns: node