lib/parser.js
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;
  }
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;
  }
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 ; }
Get the next token.

@return {Token}
@api private
Get the next token .