struct among
{ int s_size; /* number of chars in string */ const symbol * s; /* search string */ int substring_i;/* index to longest matching substring */ int result; /* result of the lookup */ int (* function)(struct SN_env *);
};
extern symbol * create_s(void); externvoid lose_s(symbol * p);
externint skip_utf8(const symbol * p, int c, int limit, int n);
externint skip_b_utf8(const symbol * p, int c, int limit, int n);
externint in_grouping_U(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat); externint in_grouping_b_U(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat); externint out_grouping_U(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat); externint out_grouping_b_U(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat);
externint in_grouping(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat); externint in_grouping_b(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat); externint out_grouping(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat); externint out_grouping_b(struct SN_env * z, constunsignedchar * s, int min, int max, int repeat);
externint eq_s(struct SN_env * z, int s_size, const symbol * s); externint eq_s_b(struct SN_env * z, int s_size, const symbol * s); externint eq_v(struct SN_env * z, const symbol * p); externint eq_v_b(struct SN_env * z, const symbol * p);
externint find_among(struct SN_env * z, conststruct among * v, int v_size); externint find_among_b(struct SN_env * z, conststruct among * v, int v_size);
externint replace_s(struct SN_env * z, int c_bra, int c_ket, int s_size, const symbol * s, int * adjustment); externint slice_from_s(struct SN_env * z, int s_size, const symbol * s); externint slice_from_v(struct SN_env * z, const symbol * p); externint slice_del(struct SN_env * z);
externint insert_s(struct SN_env * z, int bra, int ket, int s_size, const symbol * s); externint insert_v(struct SN_env * z, int bra, int ket, const symbol * p);
extern symbol * slice_to(struct SN_env * z, symbol * p); extern symbol * assign_to(struct SN_env * z, symbol * p);
externint len_utf8(const symbol * p);
externvoid debug(struct SN_env * z, int number, int line_count);
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.18 Sekunden
(vorverarbeitet am 2026-08-07)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.