code: function() {
      var tok = this.stash.length
        ? this.stash.pop()
        : this.lexer.next()
        , line = tok.lineno
        , column = tok.column || 1;
  
      if (tok.val && tok.val.nodeName) {
        tok.val.lineno = line;
        tok.val.column = column;
      }
      nodes.lineno = line;
      nodes.column = column;
      debug.lexer('%s %s', tok.type, tok.val || '');
      return tok;
    }
docs: Get the next token.
  
  @return {Token}
  @api private