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