static LS jextractAll(S pat, S s) { ret jextractAll(pat, javaTok(s)); } static LS jextractAll(S pat, LS tok) { LS tokpat = javaTok(pat); jfind_preprocess(tokpat); ret map(jfindAll(tok, tokpat), i -> joinSubList(tok, i, i+l(tokpat)-2)); } static LS jextractAll(LS tok, S pat) { ret jextractAll(pat, tok); }