private String scanDirectiveName () {
		int length = 0;
		char ch = peek(length);
		boolean zlen = true;
		while (ALPHA.indexOf(ch) != -1) {
			zlen = false;
			length++;
			ch = peek(length);
		}
		if (zlen)
			throw new TokenizerException("While scanning for a directive name, expected an alpha or numeric character but found: "
				+ ch(ch));
		String value = prefixForward(length);
		// forward(length);
		if (NULL_BL_LINEBR.indexOf(peek()) == -1)
			throw new TokenizerException("While scanning for a directive name, expected an alpha or numeric character but found: "
				+ ch(ch));
		return value;
	}