public Sentence parsePredicate() { Token t = lookAhead(1); String predicateName = t.getText(); List<Term> terms = processTerms(); return new Predicate(predicateName, terms); }