5 #include "/sys/src/libregexp/regcomp.h"
16 print("start %ld %ld %ld %ld\n",
17 pp->start[0]-pp->inst,
18 pp->start[1]-pp->inst,
19 pp->start[2]-pp->inst,
20 pp->start[3]-pp->inst);
22 for(i=0; i<pp->ninst; i++){
25 for(j=0; j<l->nc; j++){
29 print("<bad start %d>\n", l->c[j].start);
31 print("%C%s", l->c[j].start&0xFFFF, (l->c[j].start&0x10000) ? "$" : "");
34 print("%C%s", (l->c[j+1].start&0xFFFF)-1, (l->c[j+1].start&0x10000) ? "$" : "");
35 print("] %ld", l->c[j].next - pp->inst);
47 main(int argc, char **argv)
56 print("=== %s: bad regexp\n", argv[i]);
58 // print("=== %s\n", argv[i]);
65 print("match %d\n", dregexec(dp, argv[i], 1));