Search in sources :

Example 1 with ExprExpression

use of org.csstudio.autocomplete.parser.engine.expr.ExprExpression in project yamcs-studio by yamcs.

the class ExprParser method parseExpression.

private void parseExpression(ExprLexer lexer) throws IOException, ExprException {
    Expr c = current;
    current = null;
    ExprToken e = null;
    while ((e = lexer.next()) != null) {
        if (e.type.equals(ExprTokenType.CloseBracket)) {
            Expr t = current;
            current = c;
            setValue(new ExprExpression(t));
            break;
        } else {
            parseToken(lexer, e);
        }
    }
}
Also used : ExprExpression(org.csstudio.autocomplete.parser.engine.expr.ExprExpression) Expr(org.csstudio.autocomplete.parser.engine.expr.Expr)

Aggregations

Expr (org.csstudio.autocomplete.parser.engine.expr.Expr)1 ExprExpression (org.csstudio.autocomplete.parser.engine.expr.ExprExpression)1