9 #ifndef _EXPRESSION_LITE_H_ 10 #define _EXPRESSION_LITE_H_ 37 expression_t src_exp);
struct expression * expression_t
Definition: expression_lite.h:15
void expression_free(expression_t exp)
Free an expression.
Definition: expression.c:66
The stored representation of mathematical expressions.
Definition: expression.h:72
void expression_to_string(char *dst_str, expression_t src_exp)
Expression to String.
Definition: expression.c:133
expression_t string_to_expression(size_t str_len, char const *str)
Convert String to an Expression.
Definition: expression.c:215
Represents a numeric value or an error.
Definition: types.h:64
expression_t expression_new(void)
New blank expression.
Definition: expression.c:27
value_t expression_evaluate(expression_t exp)
Definition: expression.c:88