Tcl Source Code

Hex Artifact Content
Login

Artifact 106269fa65d96b837b9b255280d1e96c19256d7f:

Attachment "laconfix.patch" to ticket [5ea71fdcd3] added by tgl 2015-11-07 18:31:39. (unpublished)
0000: 64 69 66 66 20 2d 70 75 64 72 20 73 72 63 2f 67  diff -pudr src/g
0010: 65 6e 65 72 69 63 2f 72 65 67 63 6f 6d 70 2e 63  eneric/regcomp.c
0020: 20 6c 61 63 6f 6e 66 69 78 2f 67 65 6e 65 72 69   laconfix/generi
0030: 63 2f 72 65 67 63 6f 6d 70 2e 63 0a 2d 2d 2d 20  c/regcomp.c.--- 
0040: 73 72 63 2f 67 65 6e 65 72 69 63 2f 72 65 67 63  src/generic/regc
0050: 6f 6d 70 2e 63 09 32 30 31 35 2d 31 30 2d 32 37  omp.c.2015-10-27
0060: 20 31 34 3a 33 39 3a 31 37 2e 36 33 30 34 38 31   14:39:17.630481
0070: 35 35 36 20 2d 30 34 30 30 0a 2b 2b 2b 20 6c 61  556 -0400.+++ la
0080: 63 6f 6e 66 69 78 2f 67 65 6e 65 72 69 63 2f 72  confix/generic/r
0090: 65 67 63 6f 6d 70 2e 63 09 32 30 31 35 2d 31 31  egcomp.c.2015-11
00a0: 2d 30 37 20 31 33 3a 31 38 3a 32 35 2e 32 34 39  -07 13:18:25.249
00b0: 34 35 39 34 30 32 20 2d 30 35 30 30 0a 40 40 20  459402 -0500.@@ 
00c0: 2d 39 37 33 2c 37 20 2b 39 37 33 2c 37 20 40 40  -973,7 +973,7 @@
00d0: 20 70 61 72 73 65 71 61 74 6f 6d 28 0a 20 09 45   parseqatom(. .E
00e0: 4d 50 54 59 41 52 43 28 6c 70 2c 20 73 29 3b 0a  MPTYARC(lp, s);.
00f0: 20 09 45 4d 50 54 59 41 52 43 28 73 32 2c 20 72   .EMPTYARC(s2, r
0100: 70 29 3b 0a 20 09 4e 4f 45 52 52 28 29 3b 0a 2d  p);. .NOERR();.-
0110: 09 61 74 6f 6d 20 3d 20 70 61 72 73 65 28 76 2c  .atom = parse(v,
0120: 20 27 29 27 2c 20 50 4c 41 49 4e 2c 20 73 2c 20   ')', PLAIN, s, 
0130: 73 32 29 3b 0a 2b 09 61 74 6f 6d 20 3d 20 70 61  s2);.+.atom = pa
0140: 72 73 65 28 76 2c 20 27 29 27 2c 20 74 79 70 65  rse(v, ')', type
0150: 2c 20 73 2c 20 73 32 29 3b 0a 20 09 61 73 73 65  , s, s2);. .asse
0160: 72 74 28 53 45 45 28 27 29 27 29 20 7c 7c 20 49  rt(SEE(')') || I
0170: 53 45 52 52 28 29 29 3b 0a 20 09 4e 45 58 54 28  SERR());. .NEXT(
0180: 29 3b 0a 20 09 4e 4f 45 52 52 28 29 3b 0a 64 69  );. .NOERR();.di
0190: 66 66 20 2d 70 75 64 72 20 73 72 63 2f 74 65 73  ff -pudr src/tes
01a0: 74 73 2f 72 65 67 2e 74 65 73 74 20 6c 61 63 6f  ts/reg.test laco
01b0: 6e 66 69 78 2f 74 65 73 74 73 2f 72 65 67 2e 74  nfix/tests/reg.t
01c0: 65 73 74 0a 2d 2d 2d 20 73 72 63 2f 74 65 73 74  est.--- src/test
01d0: 73 2f 72 65 67 2e 74 65 73 74 09 32 30 31 35 2d  s/reg.test.2015-
01e0: 31 30 2d 32 37 20 31 34 3a 33 39 3a 31 37 2e 38  10-27 14:39:17.8
01f0: 30 38 34 38 35 38 38 30 20 2d 30 34 30 30 0a 2b  08485880 -0400.+
0200: 2b 2b 20 6c 61 63 6f 6e 66 69 78 2f 74 65 73 74  ++ laconfix/test
0210: 73 2f 72 65 67 2e 74 65 73 74 09 32 30 31 35 2d  s/reg.test.2015-
0220: 31 31 2d 30 37 20 31 33 3a 32 30 3a 30 38 2e 37  11-07 13:20:08.7
0230: 33 32 38 38 35 30 31 39 20 2d 30 35 30 30 0a 40  32885019 -0500.@
0240: 40 20 2d 34 31 39 2c 36 20 2b 34 31 39 2c 38 20  @ -419,6 +419,8 
0250: 40 40 20 65 78 70 65 63 74 4e 6f 6d 61 74 63 68  @@ expectNomatch
0260: 09 36 2e 31 37 20 49 09 09 7b 78 24 79 7d 09 78  .6.17 I..{x$y}.x
0270: 79 0a 20 65 78 70 65 63 74 4d 61 74 63 68 09 36  y. expectMatch.6
0280: 2e 31 38 20 6e 09 09 22 78 5c 24 5c 6e 22 09 22  .18 n.."x\$\n"."
0290: 78 5c 6e 22 09 22 78 5c 6e 22 0a 20 65 78 70 65  x\n"."x\n". expe
02a0: 63 74 45 72 72 6f 72 09 36 2e 31 39 20 2d 09 09  ctError.6.19 -..
02b0: 2b 09 42 41 44 52 50 54 0a 20 65 78 70 65 63 74  +.BADRPT. expect
02c0: 45 72 72 6f 72 09 36 2e 32 30 20 2d 09 09 3f 09  Error.6.20 -..?.
02d0: 42 41 44 52 50 54 0a 2b 65 78 70 65 63 74 45 72  BADRPT.+expectEr
02e0: 72 6f 72 09 36 2e 32 31 20 2d 09 09 7b 78 28 5c  ror.6.21 -..{x(\
02f0: 77 29 28 3f 3d 28 5c 31 29 29 7d 09 45 53 55 42  w)(?=(\1))}.ESUB
0300: 52 45 47 0a 2b 65 78 70 65 63 74 4d 61 74 63 68  REG.+expectMatch
0310: 09 36 2e 32 32 20 48 50 09 09 7b 78 28 3f 3d 28  .6.22 HP..{x(?=(
0320: 28 66 6f 6f 29 29 29 7d 09 78 66 6f 6f 09 78 0a  (foo)))}.xfoo.x.
0330: 20 0a 20 0a 20 64 6f 69 6e 67 20 37 20 22 73 69   . . doing 7 "si
0340: 6d 70 6c 65 20 71 75 61 6e 74 69 66 69 65 72 73  mple quantifiers
0350: 22 0a                                            ".