code: function parseNext() {
  			if(lexer.finish()) {
  				setTimeout(function() {
  					parse(nodes);
  				}, cacheTime);
  			}
  			else {
  				join(lexer.parseOn());
  				setTimeout(parseNext, cacheTime);
  			}
  		}
docs: 根据完成度选择继续分析还是持续分析缓存