StringBuilder sb = new StringBuilder();
List<SimpleSelectorSequence> simpleSelectors = new ArrayList<SimpleSelectorSequence>();
List<Combinator> combinators = new ArrayList<Combinator>();
while (!end()) {
//finds combinator, but not in the first iteration
Combinator combinator = null;
if (!simpleSelectors.isEmpty()) {
//stores if it has spaces until the next token
boolean hasWhitespace = false;
if (!end() && Character.isWhitespace(current)) {
hasWhitespace = true;