code: boolean scanNoParse() {
  		while (true) {
  			switch (state) {
  			case 300:
  				if (peek() == '#' && next() == '[' && next() == '[') {
  					state = 301;
  					continue ;
  				}
  				return fail();
  			case 301:
  				for (char c=next(); true; c=next()) {
  					if (c == ']' && buf[forward + 1] == ']' && buf[forward + 2] == '#') {
  						addTextToken(subBuf(lexemeBegin + 3, forward - 1));	// NoParse 块使用 TextToken
  						return prepareNextScan(3);
  					}
  					if (c == EOF) {
  						throw new ParseException("The \"no parse\" start block \"#[[\" can not match the end block: \"]]#\"", new Location(fileName, beginRow));
  					}
  				}
  			default :
  				return fail();
  			}
  		}
  	}
docs: 非解析块，开始状态 300，关注结尾标记与 EOF