Esempio n. 1
0
void
strm_string_init(strm_state* state)
{
  strm_string_ns = strm_ns_new(NULL);
  strm_var_def(strm_string_ns, "length", strm_cfunc_value(str_length));
  strm_var_def(strm_string_ns, "split", strm_cfunc_value(str_split));
}
Esempio n. 2
0
File: string.c Progetto: matz/streem
void
strm_string_init(strm_state* state)
{
  strm_ns_string = strm_ns_new(NULL, "string");
  strm_var_def(strm_ns_string, "length", strm_cfunc_value(str_length));
  strm_var_def(strm_ns_string, "split", strm_cfunc_value(str_split));
  strm_var_def(strm_ns_string, "+", strm_cfunc_value(str_plus));
  strm_var_def(strm_ns_string, "chars", strm_cfunc_value(str_chars));
}
Esempio n. 3
0
static void
node_init(strm_state* state)
{
  strm_var_def(state, "stdin", strm_io_new(0, STRM_IO_READ));
  strm_var_def(state, "stdout", strm_io_new(1, STRM_IO_WRITE));
  strm_var_def(state, "stderr", strm_io_new(2, STRM_IO_WRITE));
  strm_var_def(state, "puts", strm_cfunc_value(exec_puts));
  strm_var_def(state, "+", strm_cfunc_value(exec_plus));
  strm_var_def(state, "-", strm_cfunc_value(exec_minus));
  strm_var_def(state, "*", strm_cfunc_value(exec_mult));
  strm_var_def(state, "/", strm_cfunc_value(exec_div));
  strm_var_def(state, "<", strm_cfunc_value(exec_lt));
  strm_var_def(state, "<=", strm_cfunc_value(exec_le));
  strm_var_def(state, ">", strm_cfunc_value(exec_gt));
  strm_var_def(state, ">=", strm_cfunc_value(exec_ge));
  strm_var_def(state, "==", strm_cfunc_value(exec_eq));
  strm_var_def(state, "!=", strm_cfunc_value(exec_neq));
  strm_var_def(state, "|", strm_cfunc_value(exec_bar));
  strm_var_def(state, "%", strm_cfunc_value(exec_mod));
  strm_var_def(state, "fread", strm_cfunc_value(exec_fread));
  strm_var_def(state, "fwrite", strm_cfunc_value(exec_fwrite));

  strm_array_init(state);
  strm_string_init(state);
  strm_iter_init(state);
  strm_socket_init(state);
  strm_csv_init(state);
  strm_kvs_init(state);
}
Esempio n. 4
0
static void
node_init(strm_state* state)
{
  strm_var_def("STDIN", strm_ptr_value(strm_io_new(0, STRM_IO_READ)));
  strm_var_def("STDOUT", strm_ptr_value(strm_io_new(1, STRM_IO_WRITE)));
  strm_var_def("STDERR", strm_ptr_value(strm_io_new(2, STRM_IO_WRITE)));
  strm_var_def("puts", strm_cfunc_value(exec_puts));
  strm_var_def("+", strm_cfunc_value(exec_plus));
  strm_var_def("-", strm_cfunc_value(exec_minus));
  strm_var_def("*", strm_cfunc_value(exec_mult));
  strm_var_def("/", strm_cfunc_value(exec_div));
  strm_var_def("<", strm_cfunc_value(exec_lt));
  strm_var_def("<=", strm_cfunc_value(exec_le));
  strm_var_def(">", strm_cfunc_value(exec_gt));
  strm_var_def(">=", strm_cfunc_value(exec_ge));
  strm_var_def("==", strm_cfunc_value(exec_eq));
  strm_var_def("!=", strm_cfunc_value(exec_neq));
  strm_var_def("|", strm_cfunc_value(exec_bar));
  strm_var_def("%", strm_cfunc_value(exec_mod));
  strm_var_def("fread", strm_cfunc_value(exec_fread));
  strm_var_def("fwrite", strm_cfunc_value(exec_fwrite));

  strm_seq_init(state);
  strm_socket_init(state);
  strm_csv_init(state);
}
Esempio n. 5
0
void
strm_csv_init(strm_state* state)
{
  strm_var_def(state, "csv", strm_cfunc_value(csv));
}
Esempio n. 6
0
File: graph.c Progetto: matz/streem
void
strm_graph_init(strm_state* state)
{
  strm_var_def(state, "graph_bar", strm_cfunc_value(exec_bgraph));
}
Esempio n. 7
0
void
strm_stat_init(strm_state* state)
{
  strm_var_def(state, "sum", strm_cfunc_value(exec_sum));
  strm_var_def(state, "average", strm_cfunc_value(exec_avg));
  strm_var_def(state, "stdev", strm_cfunc_value(exec_stdev));
  strm_var_def(state, "variance", strm_cfunc_value(exec_variance));
  strm_var_def(state, "correl", strm_cfunc_value(exec_correl));
  strm_var_def(state, "sample", strm_cfunc_value(exec_sample));

  strm_var_def(strm_ns_array, "sum", strm_cfunc_value(ary_sum));
  strm_var_def(strm_ns_array, "average", strm_cfunc_value(ary_avg));
  strm_var_def(strm_ns_array, "stdev", strm_cfunc_value(ary_stdev));
  strm_var_def(strm_ns_array, "variance", strm_cfunc_value(ary_var));
  strm_var_def(strm_ns_array, "correl", strm_cfunc_value(ary_correl));

  strm_sort_init(state);
}
Esempio n. 8
0
File: iter.c Progetto: matz/streem
void
strm_iter_init(strm_state* state)
{
  strm_var_def(state, "seq", strm_cfunc_value(exec_seq));
  strm_var_def(state, "repeat", strm_cfunc_value(exec_repeat));
  strm_var_def(state, "cycle", strm_cfunc_value(exec_cycle));
  strm_var_def(state, "each", strm_cfunc_value(exec_each));
  strm_var_def(state, "map", strm_cfunc_value(exec_map));
  strm_var_def(state, "flatmap", strm_cfunc_value(exec_flatmap));
  strm_var_def(state, "filter", strm_cfunc_value(exec_filter));
  strm_var_def(state, "count", strm_cfunc_value(exec_count));
  strm_var_def(state, "min", strm_cfunc_value(exec_min));
  strm_var_def(state, "max", strm_cfunc_value(exec_max));
  strm_var_def(state, "reduce", strm_cfunc_value(exec_reduce));
  strm_var_def(state, "reduce_by_key", strm_cfunc_value(exec_rbk));

  strm_var_def(state, "slice", strm_cfunc_value(exec_slice));
  strm_var_def(state, "consec", strm_cfunc_value(exec_consec));
  strm_var_def(state, "take", strm_cfunc_value(exec_take));
  strm_var_def(state, "drop", strm_cfunc_value(exec_drop));
  strm_var_def(state, "uniq", strm_cfunc_value(exec_uniq));

  strm_var_def(strm_ns_array, "each", strm_cfunc_value(ary_each));
  strm_var_def(strm_ns_array, "map", strm_cfunc_value(ary_map));
  strm_var_def(strm_ns_array, "flatmap", strm_cfunc_value(ary_flatmap));
  strm_stat_init(state);
}
Esempio n. 9
0
File: exec.c Progetto: faicm/streem
static void
node_init(node_ctx* ctx)
{
  strm_var_def("STDIN", strm_task_value(strm_readio(0 /* stdin*/)));
  strm_var_def("STDOUT", strm_task_value(strm_writeio(1 /* stdout*/)));
  strm_var_def("STDERR", strm_task_value(strm_writeio(2 /* stdout*/)));
  strm_var_def("puts", strm_cfunc_value(exec_puts));
  strm_var_def("+", strm_cfunc_value(exec_plus));
  strm_var_def("-", strm_cfunc_value(exec_minus));
  strm_var_def("*", strm_cfunc_value(exec_mult));
  strm_var_def("/", strm_cfunc_value(exec_div));
  strm_var_def("<", strm_cfunc_value(exec_lt));
  strm_var_def("<=", strm_cfunc_value(exec_le));
  strm_var_def(">", strm_cfunc_value(exec_gt));
  strm_var_def(">=", strm_cfunc_value(exec_ge));
  strm_var_def("==", strm_cfunc_value(exec_eq));
  strm_var_def("!=", strm_cfunc_value(exec_neq));
  strm_var_def("|", strm_cfunc_value(exec_bar));
}
Esempio n. 10
0
void
strm_seq_init(strm_state* state)
{
  strm_var_def("seq", strm_cfunc_value(exec_seq));
}