Warning: session_start(): open(/var/lib/php/sessions/sess_bnjchl7ufl37naubm74nmsialq, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
sclass Entry {
S text, pattern;
Matches matches;
}
cmodule MatchAll > DynObjectTable {
S refTexts, refPatterns;
int max = 1000;
visualize {
ret northAndCenter(withMargin(makeForm2(
"Texts (CRUD field reference)" := dm_textField('refTexts),
"Patterns (CRUD field reference)" := dm_textField('refPatterns),
rThread calc
)), super.visualize());
}
void calc enter {
LS patterns = dm_crudCollectField_ref(refTexts);
LS texts = dm_crudCollectField_ref(refPatterns);
new L data;
loop: for (fS s : texts)
for (fS pat : patterns)
flexMatchIC_iterate(pat, s, voidfunc(Matches m) {
data.add(nu(Entry, text := s, pattern := pat, matches := m));
if (l(data) >= max) break loop;
});
setData(data);
}
}