| Top |  |  |  |  | 
Computes a CtplTokenExpr against a CtplEnviron. It is the equivalent of
the parser for expressions.Theses functions computes an expressions and flattens it to a single value:
the result.
To evaluate an expression, use ctpl_eval_value(). You can evaluate an
expression to a boolean with ctpl_eval_bool().
gboolean ctpl_eval_value (const CtplTokenExpr *expr,CtplEnviron *env,CtplValue *value,GError **error);
Computes the given CtplTokenExpr with the environ env
, storing the resutl
in value
.
| expr | The CtplTokenExpr to evaluate | |
| env | The expression's environment, where lookup symbols | |
| value | CtplValue where store the evaluation result on success | |
| error | Return location for errors, or  | 
Since 0.2
gboolean ctpl_eval_bool (const CtplTokenExpr *expr,CtplEnviron *env,gboolean *result,GError **error);
Computes the given expression to a boolean. Computing to a boolean means computing the expression's value and then check if this value should be considered as false or true.
| expr | The CtplTokenExpr to evaluate | |
| env | The expression's environment, where lookup symbols | |
| result |  Return location for the expression result,
or  | [out][allow-none] | 
| error | Return location for errors, or  | 
Since 0.2