Lines Matching refs:s_expression
34 #define SX_AS_(t,x) ((x) && ((s_expression*) x)->is_##t()) ? ((s_##t*) (x)) \
53 class s_expression : public exec_node
62 static s_expression *read_expression(void *ctx, const char *&src);
75 s_expression() { } in s_expression() function
80 class s_number : public s_expression
120 class s_symbol : public s_expression
136 class s_list : public s_expression
156 s_pattern(s_expression *&s) : p_expr(&s), type(EXPR) { } in s_pattern()
163 bool match(s_expression *expr);
167 s_expression **p_expr;
178 s_match(s_expression *top, unsigned n, s_pattern *pattern, bool partial);