private void scan()
	{
		for ( int i = currentSet; !states.get(i).seperator(); ++i )
		{
			EarleyState<E, R> state = states.get(i);

			if ( symbol.symbol.equals(state.current()) )
				addState(state.rule, state.dot + 1, state.back, i, 0);
		}
	}