lib/lexer.js
function() {
    var column = this.column
      , line = this.lineno
      , tok = this.eos()
      || this.null()
      || this.sep()
      || this.keyword()
      || this.urlchars()
      || this.comment()
      || this.newline()
      || this.escaped()
      || this.important()
      || this.literal()
      || this.anonFunc()
      || this.atrule()
      || this.function()
      || this.brace()
      || this.paren()
      || this.color()
      || this.string()
      || this.unit()
      || this.namedop()
      || this.boolean()
      || this.unicode()
      || this.ident()
      || this.op()
      || (function () {
        var token = this.eol();

        if (token) {
          column = token.column;
          line = token.lineno;
        }

        return token;
      }).call(this)
      || this.space()
      || this.selector();

    tok.lineno = line;
    tok.column = column;

    return tok;
  }
function() {
    var column = this.column
      , line = this.lineno
      , tok = this.eos()
      || this.null()
      || this.sep()
      || this.keyword()
      || this.urlchars()
      || this.comment()
      || this.newline()
      || this.escaped()
      || this.important()
      || this.literal()
      || this.anonFunc()
      || this.atrule()
      || this.function()
      || this.brace()
      || this.paren()
      || this.color()
      || this.string()
      || this.unit()
      || this.namedop()
      || this.boolean()
      || this.unicode()
      || this.ident()
      || this.op()
      || (function () {
        var token = this.eol();

        if (token) {
          column = token.column;
          line = token.lineno;
        }

        return token;
      }).call(this)
      || this.space()
      || this.selector();

    tok.lineno = line;
    tok.column = column;

    return tok;
  }
function ( ) { var column = this . column , line = this . lineno , tok = this . eos ( ) || this . null ( ) || this . sep ( ) || this . keyword ( ) || this . urlchars ( ) || this . comment ( ) || this . newline ( ) || this . escaped ( ) || this . important ( ) || this . literal ( ) || this . anonFunc ( ) || this . atrule ( ) || this . function ( ) || this . brace ( ) || this . paren ( ) || this . color ( ) || this . string ( ) || this . unit ( ) || this . namedop ( ) || this . boolean ( ) || this . unicode ( ) || this . ident ( ) || this . op ( ) || ( function ( ) { var token = this . eol ( ) ; if ( token ) { column = token . column ; line = token . lineno ; } return token ; } ) . call ( this ) || this . space ( ) || this . selector ( ) ; tok . lineno = line ; tok . column = column ; return tok ; }
Fetch next token.

@return {Token}
@api private
Fetch next token .