diff --git a/src/lib/eolian/database_validate.c b/src/lib/eolian/database_validate.c index 43b1c4a498..224d9164fb 100644 --- a/src/lib/eolian/database_validate.c +++ b/src/lib/eolian/database_validate.c @@ -128,8 +128,15 @@ _validate_expr(const Eolian_Expression *expr, const Eolian_Type *tp, Eolian_Expression_Mask msk) { Eolian_Value val; + /* TODO: enable later, for now we can't (unfinished interfaces */ if (tp) - val = eolian_expression_eval_type(expr, tp); + { +#if 0 + val = eolian_expression_eval_type(expr, tp); +#else + return EINA_TRUE; +#endif + } else val = eolian_expression_eval(expr, msk); return (val.type != EOLIAN_EXPR_UNKNOWN); diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 9673c03bcc..f01fe83605 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -316,6 +316,7 @@ parse_expr_simple(Eo_Lexer *ls) if (unop >= 0) { int line = ls->line_number, col = ls->column; + eo_lexer_get(ls); Eolian_Expression *exp = parse_expr_bin(ls, UNARY_PRECEDENCE); pop_expr(ls); expr = push_expr(ls);