private Expression parseOrExpression() throws StaticError {
Expression exp = parseAndExpression();
while (t.currentToken == Token.OR) {
nextToken();
exp = new BooleanExpression(exp, Token.OR, parseAndExpression());
setLocation(exp);
}
return exp;
}
int properties = (inheritNamespaces ? 0 : ReceiverOptions.DISINHERIT_NAMESPACES);
out.startElement(nameCode, typeCode, locationId, properties);
// output the required namespace nodes via a callback
outputNamespaceNodes(c2, out);
// process subordinate instructions to generate attributes and content
content.process(c2);
// output the element end tag (which will fail if validation fails)
out.endElement();