void init_order() { { char const * args[] = { "first", "second", 0 }; declare_native_rule( "class@order", "add-pair", args, add_pair, 1 ); } { char const * args[] = { "objects", "*", 0 }; declare_native_rule( "class@order", "order", args, order, 1 ); } }
void init_regex() { { char const * args[] = { "string", "separator", 0 }; declare_native_rule( "regex", "split", args, regex_split, 1 ); } { char const * args[] = { "string", "match", "replacement", 0 }; declare_native_rule( "regex", "replace", args, regex_replace, 1 ); } { char const * args[] = { "list", "*", ":", "pattern", ":", "indices", "*", 0 }; declare_native_rule( "regex", "transform", args, regex_transform, 2 ); } }
void init_regex() { { const char* args[] = { "list", "*", ":", "pattern", ":", "indices", "*", 0 }; declare_native_rule("regex", "transform", args, regex_transform, 2); } }
void init_property_set() { { char const * args[] = { "raw-properties", "*", 0 }; declare_native_rule( "property-set", "create", args, property_set_create, 1 ); } { char const * args[] = { "feature", 0 }; declare_native_rule( "class@property-set", "get", args, property_set_get, 1 ); } { char const * args[] = { "features", "*", 0 }; declare_native_rule( "class@property-set", "contains-features", args, property_set_contains_features, 1 ); } ps_map_init( &all_property_sets ); }
void init_property_set() { { char* args[] = { "raw-properties", "*", 0 }; declare_native_rule("property-set", "create", args, property_set_create); } }
void init_path() { { char* args[] = { "location", 0 }; declare_native_rule("path", "exists", args, path_exists); } }
void init_set() { { char* args[] = { "B", "*", ":", "A", "*", 0 }; declare_native_rule("set", "difference", args, set_difference); } }
void init_sequence() { { const char* args[] = { "elements", "*", ":", "rank", "*", 0 }; declare_native_rule("sequence", "select-highest-ranked", args, sequence_select_highest_ranked, 1); } }
void init_svnrev() { const char* args[] = { "filepath", "+", ":", "warn-on-missing-info", "?", ":", "print-revision-info", "?", 0 }; declare_native_rule("svnrev", "get-revision-info", args, svnrevinfo, 1); }