HelenOS sources

bithenge_expression_t   45 uspace/lib/bithenge/include/bithenge/compound.h errno_t bithenge_if_transform(bithenge_transform_t **, bithenge_expression_t *,
bithenge_expression_t   54 uspace/lib/bithenge/include/bithenge/expression.h 	errno_t (*evaluate)(bithenge_expression_t *self, bithenge_scope_t *scope,
bithenge_expression_t   59 uspace/lib/bithenge/include/bithenge/expression.h 	void (*destroy)(bithenge_expression_t *self);
bithenge_expression_t   65 uspace/lib/bithenge/include/bithenge/expression.h static inline void bithenge_expression_inc_ref(bithenge_expression_t *self)
bithenge_expression_t   74 uspace/lib/bithenge/include/bithenge/expression.h static inline void bithenge_expression_dec_ref(bithenge_expression_t *self)
bithenge_expression_t   91 uspace/lib/bithenge/include/bithenge/expression.h static inline errno_t bithenge_expression_evaluate(bithenge_expression_t *self,
bithenge_expression_t  123 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_init_expression(bithenge_expression_t *,
bithenge_expression_t  125 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_binary_expression(bithenge_expression_t **, bithenge_binary_op_t,
bithenge_expression_t  126 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_expression_t *, bithenge_expression_t *);
bithenge_expression_t  127 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_in_node_expression(bithenge_expression_t **);
bithenge_expression_t  128 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_current_node_expression(bithenge_expression_t **);
bithenge_expression_t  129 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_param_expression(bithenge_expression_t **, int);
bithenge_expression_t  130 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_const_expression(bithenge_expression_t **, bithenge_node_t *);
bithenge_expression_t  131 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_scope_member_expression(bithenge_expression_t **,
bithenge_expression_t  133 uspace/lib/bithenge/include/bithenge/expression.h errno_t bithenge_subblob_expression(bithenge_expression_t **,
bithenge_expression_t  134 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_expression_t *, bithenge_expression_t *, bithenge_expression_t *,
bithenge_expression_t  137 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_expression_t **);
bithenge_expression_t  139 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_expression_t *);
bithenge_expression_t  141 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_expression_t *);
bithenge_expression_t  146 uspace/lib/bithenge/include/bithenge/expression.h     bithenge_expression_t *, bithenge_scope_t *);
bithenge_expression_t   45 uspace/lib/bithenge/include/bithenge/sequence.h     bithenge_expression_t *);
bithenge_expression_t   47 uspace/lib/bithenge/include/bithenge/sequence.h     bithenge_transform_t *, bithenge_expression_t *);
bithenge_expression_t  158 uspace/lib/bithenge/src/compound.c 	bithenge_expression_t *expr;
bithenge_expression_t  237 uspace/lib/bithenge/src/compound.c     bithenge_expression_t *expr, bithenge_transform_t *true_xform,
bithenge_expression_t   51 uspace/lib/bithenge/src/expression.c errno_t bithenge_init_expression(bithenge_expression_t *self,
bithenge_expression_t   64 uspace/lib/bithenge/src/expression.c static void expression_indestructible(bithenge_expression_t *self)
bithenge_expression_t   74 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t base;
bithenge_expression_t   76 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t *a, *b;
bithenge_expression_t   80 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *base)
bithenge_expression_t   85 uspace/lib/bithenge/src/expression.c static inline bithenge_expression_t *binary_as_expression(
bithenge_expression_t   91 uspace/lib/bithenge/src/expression.c static errno_t binary_expression_evaluate(bithenge_expression_t *base,
bithenge_expression_t  236 uspace/lib/bithenge/src/expression.c static void binary_expression_destroy(bithenge_expression_t *base)
bithenge_expression_t  256 uspace/lib/bithenge/src/expression.c errno_t bithenge_binary_expression(bithenge_expression_t **out,
bithenge_expression_t  257 uspace/lib/bithenge/src/expression.c     bithenge_binary_op_t op, bithenge_expression_t *a,
bithenge_expression_t  258 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *b)
bithenge_expression_t  289 uspace/lib/bithenge/src/expression.c static errno_t in_node_evaluate(bithenge_expression_t *self,
bithenge_expression_t  305 uspace/lib/bithenge/src/expression.c static bithenge_expression_t in_node_expression = {
bithenge_expression_t  313 uspace/lib/bithenge/src/expression.c errno_t bithenge_in_node_expression(bithenge_expression_t **out)
bithenge_expression_t  326 uspace/lib/bithenge/src/expression.c static errno_t current_node_evaluate(bithenge_expression_t *self,
bithenge_expression_t  340 uspace/lib/bithenge/src/expression.c static bithenge_expression_t current_node_expression = {
bithenge_expression_t  348 uspace/lib/bithenge/src/expression.c errno_t bithenge_current_node_expression(bithenge_expression_t **out)
bithenge_expression_t  360 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t base;
bithenge_expression_t  365 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *base)
bithenge_expression_t  370 uspace/lib/bithenge/src/expression.c static inline bithenge_expression_t *param_as_expression(
bithenge_expression_t  376 uspace/lib/bithenge/src/expression.c static errno_t param_expression_evaluate(bithenge_expression_t *base,
bithenge_expression_t  383 uspace/lib/bithenge/src/expression.c static void param_expression_destroy(bithenge_expression_t *base)
bithenge_expression_t  399 uspace/lib/bithenge/src/expression.c errno_t bithenge_param_expression(bithenge_expression_t **out, int index)
bithenge_expression_t  423 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t base;
bithenge_expression_t  428 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *base)
bithenge_expression_t  433 uspace/lib/bithenge/src/expression.c static inline bithenge_expression_t *const_as_expression(
bithenge_expression_t  439 uspace/lib/bithenge/src/expression.c static errno_t const_expression_evaluate(bithenge_expression_t *base,
bithenge_expression_t  448 uspace/lib/bithenge/src/expression.c static void const_expression_destroy(bithenge_expression_t *base)
bithenge_expression_t  465 uspace/lib/bithenge/src/expression.c errno_t bithenge_const_expression(bithenge_expression_t **out,
bithenge_expression_t  495 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t base;
bithenge_expression_t  500 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *base)
bithenge_expression_t  505 uspace/lib/bithenge/src/expression.c static bithenge_expression_t *scope_member_as_expression(
bithenge_expression_t  511 uspace/lib/bithenge/src/expression.c static errno_t scope_member_expression_evaluate(bithenge_expression_t *base,
bithenge_expression_t  529 uspace/lib/bithenge/src/expression.c static void scope_member_expression_destroy(bithenge_expression_t *base)
bithenge_expression_t  548 uspace/lib/bithenge/src/expression.c errno_t bithenge_scope_member_expression(bithenge_expression_t **out,
bithenge_expression_t  578 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t base;
bithenge_expression_t  579 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t *blob, *start, *limit;
bithenge_expression_t  583 uspace/lib/bithenge/src/expression.c static subblob_expression_t *expression_as_subblob(bithenge_expression_t *base)
bithenge_expression_t  588 uspace/lib/bithenge/src/expression.c static bithenge_expression_t *subblob_as_expression(subblob_expression_t *expr)
bithenge_expression_t  593 uspace/lib/bithenge/src/expression.c static errno_t subblob_expression_evaluate(bithenge_expression_t *base,
bithenge_expression_t  645 uspace/lib/bithenge/src/expression.c static void subblob_expression_destroy(bithenge_expression_t *base)
bithenge_expression_t  670 uspace/lib/bithenge/src/expression.c errno_t bithenge_subblob_expression(bithenge_expression_t **out,
bithenge_expression_t  671 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *blob, bithenge_expression_t *start,
bithenge_expression_t  672 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *limit, bool absolute_limit)
bithenge_expression_t  708 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t **params;
bithenge_expression_t  832 uspace/lib/bithenge/src/expression.c     bithenge_transform_t *transform, bithenge_expression_t **params)
bithenge_expression_t  868 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t *expr;
bithenge_expression_t  917 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *expr)
bithenge_expression_t  975 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *expr)
bithenge_expression_t 1007 uspace/lib/bithenge/src/expression.c 	bithenge_expression_t *b_expr;
bithenge_expression_t 1180 uspace/lib/bithenge/src/expression.c     bithenge_expression_t *b_expr, bithenge_scope_t *scope)
bithenge_expression_t  450 uspace/lib/bithenge/src/script.c static bithenge_expression_t *parse_expression(state_t *state);
bithenge_expression_t  531 uspace/lib/bithenge/src/script.c static bithenge_expression_t *parse_term(state_t *state)
bithenge_expression_t  544 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr;
bithenge_expression_t  555 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr;
bithenge_expression_t  572 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr;
bithenge_expression_t  594 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr;
bithenge_expression_t  606 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr = NULL;
bithenge_expression_t  632 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr = parse_expression(state);
bithenge_expression_t  641 uspace/lib/bithenge/src/script.c static bithenge_expression_t *parse_postfix_expression(state_t *state)
bithenge_expression_t  644 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *expr = parse_term(state);
bithenge_expression_t  665 uspace/lib/bithenge/src/script.c 			bithenge_expression_t *key_expr;
bithenge_expression_t  681 uspace/lib/bithenge/src/script.c 			bithenge_expression_t *start = parse_expression(state);
bithenge_expression_t  686 uspace/lib/bithenge/src/script.c 				bithenge_expression_t *limit = NULL;
bithenge_expression_t  730 uspace/lib/bithenge/src/script.c static bithenge_expression_t *parse_expression_precedence(state_t *state,
bithenge_expression_t  733 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *expr = parse_postfix_expression(state);
bithenge_expression_t  744 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr2 =
bithenge_expression_t  763 uspace/lib/bithenge/src/script.c static bithenge_expression_t *parse_expression(state_t *state)
bithenge_expression_t  777 uspace/lib/bithenge/src/script.c 	bithenge_expression_t **params = NULL;
bithenge_expression_t  831 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *expr;
bithenge_expression_t  852 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *expr = parse_expression(state);
bithenge_expression_t  894 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *ref_expr = parse_expression(state);
bithenge_expression_t  898 uspace/lib/bithenge/src/script.c 	bithenge_expression_t **exprs = NULL;
bithenge_expression_t  901 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr;
bithenge_expression_t  982 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *expr = NULL;
bithenge_expression_t 1015 uspace/lib/bithenge/src/script.c 	bithenge_expression_t *expr = parse_expression(state);
bithenge_expression_t 1039 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *offset = parse_expression(state);
bithenge_expression_t 1042 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *in_expr;
bithenge_expression_t 1158 uspace/lib/bithenge/src/script.c 		bithenge_expression_t *expr = parse_expression(state);
bithenge_expression_t  640 uspace/lib/bithenge/src/sequence.c 	bithenge_expression_t *expr;
bithenge_expression_t  887 uspace/lib/bithenge/src/sequence.c     bithenge_transform_t *xform, bithenge_expression_t *expr)
bithenge_expression_t  919 uspace/lib/bithenge/src/sequence.c 	bithenge_expression_t *expr;
bithenge_expression_t  937 uspace/lib/bithenge/src/sequence.c 	bithenge_expression_t *expr;
bithenge_expression_t 1133 uspace/lib/bithenge/src/sequence.c     bithenge_transform_t *xform, bithenge_expression_t *expr)
HelenOS homepage, sources at GitHub