262263264265266267268269270271272
private ExpressionNode andTerm() { // and_term -> NOT not_term if (lookahead.tokenType == TokenTypes.NOT) { nextToken(); ExpressionNode term = notTerm(); return new NotExpressionNode(term); } // and_term -> not_term return notTerm(); }