diff -r 6342d0570502 -r 2778715487a9 progs/tests/repetition2.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/progs/tests/repetition2.txt Sat Apr 09 09:51:00 2016 +0100 @@ -0,0 +1,79 @@ +1 ((..)|(.)) NULL NOMATCH +2 ((..)|(.))((..)|(.)) NULL NOMATCH +3 ((..)|(.))((..)|(.))((..)|(.)) NULL NOMATCH +4 ((..)|(.)){1} NULL NOMATCH +5 ((..)|(.)){2} NULL NOMATCH +6 ((..)|(.)){3} NULL NOMATCH +7 ((..)|(.))* NULL (0,0)(?,?)(?,?)(?,?) +8 ((..)|(.)) a (0,1)(0,1)(?,?)(0,1) +9 ((..)|(.))((..)|(.)) a NOMATCH +10 ((..)|(.))((..)|(.))((..)|(.)) a NOMATCH +11 ((..)|(.)){1} a (0,1)(0,1)(?,?)(0,1) +12 ((..)|(.)){2} a NOMATCH +13 ((..)|(.)){3} a NOMATCH +14 ((..)|(.))* a (0,1)(0,1)(?,?)(0,1) +15 ((..)|(.)) aa (0,2)(0,2)(0,2)(?,?) +16 ((..)|(.))((..)|(.)) aa (0,2)(0,1)(?,?)(0,1)(1,2)(?,?)(1,2) +17 ((..)|(.))((..)|(.))((..)|(.)) aa NOMATCH +18 ((..)|(.)){1} aa (0,2)(0,2)(0,2)(?,?) +19 ((..)|(.)){2} aa (0,2)(1,2)(?,?)(1,2) +20 ((..)|(.)){3} aa NOMATCH +21 ((..)|(.))* aa (0,2)(0,2)(0,2)(?,?) +22 ((..)|(.)) aaa (0,2)(0,2)(0,2)(?,?) +23 ((..)|(.))((..)|(.)) aaa (0,3)(0,2)(0,2)(?,?)(2,3)(?,?)(2,3) +24 ((..)|(.))((..)|(.))((..)|(.)) aaa (0,3)(0,1)(?,?)(0,1)(1,2)(?,?)(1,2)(2,3)(?,?)(2,3) +25 ((..)|(.)){1} aaa (0,2)(0,2)(0,2)(?,?) +26 ((..)|(.)){2} aaa (0,3)(2,3)(?,?)(2,3) +27 ((..)|(.)){3} aaa (0,3)(2,3)(?,?)(2,3) +28 ((..)|(.))* aaa (0,3)(2,3)(?,?)(2,3) +29 ((..)|(.)) aaaa (0,2)(0,2)(0,2)(?,?) +30 ((..)|(.))((..)|(.)) aaaa (0,4)(0,2)(0,2)(?,?)(2,4)(2,4)(?,?) +31 ((..)|(.))((..)|(.))((..)|(.)) aaaa (0,4)(0,2)(0,2)(?,?)(2,3)(?,?)(2,3)(3,4)(?,?)(3,4) +32 ((..)|(.)){1} aaaa (0,2)(0,2)(0,2)(?,?) +33 ((..)|(.)){2} aaaa (0,4)(2,4)(2,4)(?,?) +34 ((..)|(.)){3} aaaa (0,4)(3,4)(?,?)(3,4) +35 ((..)|(.))* aaaa (0,4)(2,4)(2,4)(?,?) +36 ((..)|(.)) aaaaa (0,2)(0,2)(0,2)(?,?) +37 ((..)|(.))((..)|(.)) aaaaa (0,4)(0,2)(0,2)(?,?)(2,4)(2,4)(?,?) +38 ((..)|(.))((..)|(.))((..)|(.)) aaaaa (0,5)(0,2)(0,2)(?,?)(2,4)(2,4)(?,?)(4,5)(?,?)(4,5) +39 ((..)|(.)){1} aaaaa (0,2)(0,2)(0,2)(?,?) +40 ((..)|(.)){2} aaaaa (0,4)(2,4)(2,4)(?,?) +41 ((..)|(.)){3} aaaaa (0,5)(4,5)(?,?)(4,5) +42 ((..)|(.))* aaaaa (0,5)(4,5)(?,?)(4,5) +43 ((..)|(.)) aaaaaa (0,2)(0,2)(0,2)(?,?) +44 ((..)|(.))((..)|(.)) aaaaaa (0,4)(0,2)(0,2)(?,?)(2,4)(2,4)(?,?) +45 ((..)|(.))((..)|(.))((..)|(.)) aaaaaa (0,6)(0,2)(0,2)(?,?)(2,4)(2,4)(?,?)(4,6)(4,6)(?,?) +46 ((..)|(.)){1} aaaaaa (0,2)(0,2)(0,2)(?,?) +47 ((..)|(.)){2} aaaaaa (0,4)(2,4)(2,4)(?,?) +48 ((..)|(.)){3} aaaaaa (0,6)(4,6)(4,6)(?,?) +49 ((..)|(.))* aaaaaa (0,6)(4,6)(4,6)(?,?) +100 X(.?){0,}Y X1234567Y (0,9)(7,8) +101 X(.?){1,}Y X1234567Y (0,9)(7,8) +102 X(.?){2,}Y X1234567Y (0,9)(7,8) +103 X(.?){3,}Y X1234567Y (0,9)(7,8) +104 X(.?){4,}Y X1234567Y (0,9)(7,8) +105 X(.?){5,}Y X1234567Y (0,9)(7,8) +106 X(.?){6,}Y X1234567Y (0,9)(7,8) +107 X(.?){7,}Y X1234567Y (0,9)(7,8) +108 X(.?){8,}Y X1234567Y (0,9)(8,8) +110 X(.?){0,8}Y X1234567Y (0,9)(7,8) +111 X(.?){1,8}Y X1234567Y (0,9)(7,8) +112 X(.?){2,8}Y X1234567Y (0,9)(7,8) +113 X(.?){3,8}Y X1234567Y (0,9)(7,8) +114 X(.?){4,8}Y X1234567Y (0,9)(7,8) +115 X(.?){5,8}Y X1234567Y (0,9)(7,8) +116 X(.?){6,8}Y X1234567Y (0,9)(7,8) +117 X(.?){7,8}Y X1234567Y (0,9)(7,8) +118 X(.?){8,8}Y X1234567Y (0,9)(8,8) +260 (a|ab|c|bcd){0,}(d*) ababcd (0,6)(3,6)(6,6) +261 (a|ab|c|bcd){1,}(d*) ababcd (0,6)(3,6)(6,6) +262 (a|ab|c|bcd){2,}(d*) ababcd (0,6)(3,6)(6,6) +263 (a|ab|c|bcd){3,}(d*) ababcd (0,6)(3,6)(6,6) +264 (a|ab|c|bcd){4,}(d*) ababcd NOMATCH +265 (a|ab|c|bcd){0,10}(d*) ababcd (0,6)(3,6)(6,6) +266 (a|ab|c|bcd){1,10}(d*) ababcd (0,6)(3,6)(6,6) +267 (a|ab|c|bcd){2,10}(d*) ababcd (0,6)(3,6)(6,6) +268 (a|ab|c|bcd){3,10}(d*) ababcd (0,6)(3,6)(6,6) +269 (a|ab|c|bcd){4,10}(d*) ababcd NOMATCH +270 (a|ab|c|bcd)*(d*) ababcd (0,6)(3,6)(6,6) +271 (a|ab|c|bcd)+(d*) ababcd (0,6)(3,6)(6,6)