code: boolean scanMultiLineComment() {
  		while (true) {
  			switch (state) {
  			case 200:
  				if (peek() == '#' && next() == '-' && next() == '-') {
  					state = 201;
  					continue ;
  				}
  				return fail();
  			case 201:
  				for (char c=next(); true; c=next()) {
  					if (c == '-' && buf[forward + 1] == '-' && buf[forward + 2] == '#') {
  						forward = forward + 3;
  						if (lookForwardLineFeedAndEof() && deletePreviousTextTokenBlankTails()) {
  							return prepareNextScan(peek() != EOF ? 1 : 0);
  						} else {
  							return prepareNextScan(0);
  						}
  					}
  					if (c == EOF) {
  						throw new ParseException("The multiline comment start block \"#--\" can not match the end block: \"--#\"", new Location(fileName, beginRow));
  					}
  				}
  			default :
  				return fail();
  			}
  		}
  	}
docs: 多行注释，开始状态 200，关注结尾标记与 EOF