private int whitespace(final Token token, final String text,
			final int start, final int length) {

		int position = start + 1;
		while (position < length && isWhitespace(text.charAt(position))) {
			position += 1;
		}

		final Token separator = token.subtoken(start, position);
		separator.addTag(AreaTag.PROGRAM_TEXT_AREA);
		separator.addTag(SyntacticTag.SEPARATOR);
		if (LOGGER.isTraceEnabled()) {
			LOGGER.trace("Separator: " + separator);
		}
		enqueue(separator);

		return position;
	}