class_docstr: Parser for ASDL files.
  
  Create, then call the parse method on a buffer containing ASDL.
  This is a simple recursive descent parser that uses tokenize_asdl for the
  lexing.
class_docstr_tok: ["Parser","for","ASDL","files",".","Create",",","then","call","the","parse","method","on","a","buffer","containing","ASDL",".","This","is","a","simple","recursive","descent","parser","that","uses","tokenize_asdl","for","the","lexing","."]
docstr: Return the value of the current token and read the next one into
  self.cur_token.
docstr_tok: ["Return","the","value","of","the","current","token","and","read","the","next","one","into","self.cur_token","."]
code: def _advance(self):
      """Return the value of the current token and read the next one into
      self.cur_token.
      """
      cur_val = None if self.cur_token is None else self.cur_token.value
      try:
          self.cur_token = next(self._tokenizer)
      except StopIteration:
          self.cur_token = None
      return cur_val
  
imports: from collections import namedtuple
  import re
label_desc: Use image node_id 11 for calling the ASDLParser obj's underlying member method code with example usage: obj._advance() and returns: cur_val