nl_tokens: Used after initial parsing to create nodes on the fly
pl_tokens: function parseNode ( str , parseList , currentIndex , fileInfo , callback ) { var result , returnNodes = [ ] ; var parser = parserInput ; try { parser . start ( str , false , function <mask> ( msg , index ) { callback ( { message : msg , index : index + currentIndex } ) ; } ) ; for ( var x = 0 , p , i ; ( p = parseList [ x ] ) ; x ++ ) { i = parser . i ; result = parsers [ p ] ( ) ; if ( result ) { result . _index = i + currentIndex ; result . _fileInfo = fileInfo ; returnNodes . push ( result ) ; } else { returnNodes . push ( null ) ; } } var endInfo = parser . end ( ) ; if ( endInfo . isFinished ) { callback ( null , returnNodes ) ; } else { callback ( true , null ) ; } } catch ( e ) { throw new LessError ( { index : e . index + currentIndex , message : e . message } , imports , fileInfo . filename ) ; } }