public final class ExpressionTermParser extends java.lang.Object implements TermParser
TermParser which parses an expression Term in parenthesis or delegates to another parser if there is
no opening parenthesis.| Constructor and Description |
|---|
ExpressionTermParser(TermParser delegate,
TermParser expressionParser)
Creates an
ExpressionTermParser. |
| Modifier and Type | Method and Description |
|---|---|
Term |
parse(Tokenizer tokenizer)
|
public ExpressionTermParser(TermParser delegate, TermParser expressionParser)
ExpressionTermParser.delegate - the "fallback" TermParser in case no opening parenthesis has been found.expressionParser - the TermParser to parse the expression in parenthesis.public Term parse(Tokenizer tokenizer) throws CarrotException
TermParserparse in interface TermParsertokenizer - A Tokenizer.TermCarrotException - in the syntax of the term was invalid.