testRegex "ERROR" [] ["shown when the link size is 2. This is just a doublecheck test to ensure the ", "sizes don't go horribly wrong when something is changed. The pattern contents ", "are all themselves checked in other tests. --/"] [Just ["shown when the link size is 2. This is just a doublecheck test to ensure the "], Just ["sizes don't go horribly wrong when something is changed. The pattern contents "], Just ["are all themselves checked in other tests. --/"]] , testRegex "((?i)b)" [ERROR] [] [Just ["Memory allocation (code space): 21"], Just ["------------------------------------------------------------------"], Just [" 10 NC b"], Just [" 12 9 Ket"], Just [" 15 00 Opt"], Just [" 17 17 Ket"], Just [" 20 End"], Just ["------------------------------------------------------------------"]] , testRegex "(?s)(.*X|^B)" [ERROR] [] [Just ["Memory allocation (code space): 25"], Just ["------------------------------------------------------------------"], Just [" 10 X"], Just [" 12 6 Alt"], Just [" 15 ^"], Just [" 16 B"], Just [" 18 15 Ket"], Just [" 21 21 Ket"], Just [" 24 End"], Just ["------------------------------------------------------------------"]] , testRegex "(?s:.*X|^B)" [ERROR] [] [Just ["Memory allocation (code space): 29"], Just ["------------------------------------------------------------------"], Just [" 10 X"], Just [" 12 8 Alt"], Just [" 15 04 Opt"], Just [" 17 ^"], Just [" 18 B"], Just [" 20 17 Ket"], Just [" 23 00 Opt"], Just [" 25 25 Ket"], Just [" 28 End"], Just ["------------------------------------------------------------------"]] , testRegex "^[[:alnum:]]" [ERROR] [] [Just ["Memory allocation (code space): 41"], Just ["------------------------------------------------------------------"], Just [" 37 37 Ket"], Just [" 40 End"], Just ["------------------------------------------------------------------"]] , testRegex "#" [ERROR] [] [Just ["Memory allocation (code space): 7"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"], Just ["Capturing subpattern count = 0"], Just ["Options: extended"], Just ["No first char"], Just ["No need char"]] , testRegex "a#" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"], Just ["Capturing subpattern count = 0"], Just ["Options: extended"], Just ["First char = 'a'"], Just ["No need char"]] , testRegex "x?+" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "x++" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "x{1,3}+" [ERROR] [] [Just ["Memory allocation (code space): 19"], Just ["------------------------------------------------------------------"], Just [" 12 9 Ket"], Just [" 15 15 Ket"], Just [" 18 End"], Just ["------------------------------------------------------------------"]] , testRegex "(x)*+" [ERROR] [] [Just ["Memory allocation (code space): 24"], Just ["------------------------------------------------------------------"], Just [" 12 x"], Just [" 14 7 KetRmax"], Just [" 17 14 Ket"], Just [" 20 20 Ket"], Just [" 23 End"], Just ["------------------------------------------------------------------"]] , testRegex "^((a+)(?U)([ab]+)(?-U)([bc]+)(\\w*))" [ERROR] [] [Just ["Memory allocation (code space): 120"], Just ["------------------------------------------------------------------"], Just [" 14 a+"], Just [" 16 7 Ket"], Just [" 19 39 CBra 3"], Just [" 24 [ab]+?"], Just [" 58 39 Ket"], Just [" 61 39 CBra 4"], Just [" 66 [bc]+"], Just ["100 39 Ket"], Just ["103 7 CBra 5"], Just ["108 \\w*"], Just ["110 7 Ket"], Just ["113 109 Ket"], Just ["116 116 Ket"], Just ["119 End"], Just ["------------------------------------------------------------------"]] , testRegex "ERROR" [] [] [Just ["Memory allocation (code space): 826"], Just ["------------------------------------------------------------------"], Just ["821 \\b"], Just ["822 822 Ket"], Just ["825 End"], Just ["------------------------------------------------------------------"]] , testRegex "ERROR" [] [] [Just ["Memory allocation (code space): 816"], Just ["------------------------------------------------------------------"], Just ["811 \\b"], Just ["812 812 Ket"], Just ["815 End"], Just ["------------------------------------------------------------------"]] , testRegex "(a(?1)b)" [ERROR] [] [Just ["Memory allocation (code space): 28"], Just ["------------------------------------------------------------------"], Just [" 10 6 Once"], Just [" 13 3 Recurse"], Just [" 16 6 Ket"], Just [" 19 b"], Just [" 21 18 Ket"], Just [" 24 24 Ket"], Just [" 27 End"], Just ["------------------------------------------------------------------"]] , testRegex "(a(?1)+b)" [ERROR] [] [Just ["Memory allocation (code space): 28"], Just ["------------------------------------------------------------------"], Just [" 10 6 Once"], Just [" 13 3 Recurse"], Just [" 16 6 KetRmax"], Just [" 19 b"], Just [" 21 18 Ket"], Just [" 24 24 Ket"], Just [" 27 End"], Just ["------------------------------------------------------------------"]] , testRegex "a(?Pb|c)d(?Pe)" [ERROR] [] [Just ["Memory allocation (code space): 42"], Just ["------------------------------------------------------------------"], Just [" 10 b"], Just [" 12 5 Alt"], Just [" 15 c"], Just [" 17 12 Ket"], Just [" 20 d"], Just [" 22 7 CBra 2"], Just [" 27 e"], Just [" 29 7 Ket"], Just [" 32 32 Ket"], Just [" 35 End"], Just ["------------------------------------------------------------------"]] , testRegex "(?:a(?Pc(?Pd)))(?Pa)" [ERROR] [] [Just ["Memory allocation (code space): 54"], Just ["------------------------------------------------------------------"], Just [" 13 c"], Just [" 15 7 CBra 2"], Just [" 20 d"], Just [" 22 7 Ket"], Just [" 25 17 Ket"], Just [" 28 25 Ket"], Just [" 31 7 CBra 3"], Just [" 36 a"], Just [" 38 7 Ket"], Just [" 41 41 Ket"], Just [" 44 End"], Just ["------------------------------------------------------------------"]] , testRegex "(?Pa)...(?P=a)bbb(?P>a)d" [ERROR] [] [Just ["Memory allocation (code space): 43"], Just ["------------------------------------------------------------------"], Just [" 10 7 Ket"], Just [" 13 Any"], Just [" 14 Any"], Just [" 15 Any"], Just [" 16 \\1"], Just [" 19 bbb"], Just [" 25 6 Once"], Just [" 28 3 Recurse"], Just [" 31 6 Ket"], Just [" 34 d"], Just [" 36 36 Ket"], Just [" 39 End"], Just ["------------------------------------------------------------------"]] , testRegex "abc(?C255)de(?C)f" [ERROR] [] [Just ["Memory allocation (code space): 31"], Just ["------------------------------------------------------------------"], Just [" 15 de"], Just [" 19 Callout 0 16 1"], Just [" 25 f"], Just [" 27 27 Ket"], Just [" 30 End"], Just ["------------------------------------------------------------------"]] , testRegex "abcde" [ERROR] [] [Just ["Memory allocation (code space): 53"], Just ["------------------------------------------------------------------"], Just [" 11 Callout 255 1 1"], Just [" 17 b"], Just [" 19 Callout 255 2 1"], Just [" 25 c"], Just [" 27 Callout 255 3 1"], Just [" 33 d"], Just [" 35 Callout 255 4 1"], Just [" 41 e"], Just [" 43 Callout 255 5 0"], Just [" 49 49 Ket"], Just [" 52 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{100}" [ERROR] [] [Just ["Memory allocation (code space): 10"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{1000}" [ERROR] [] [Just ["Memory allocation (code space): 11"], Just ["------------------------------------------------------------------"], Just [" 10 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{10000}" [ERROR] [] [Just ["Memory allocation (code space): 12"], Just ["------------------------------------------------------------------"], Just [" 11 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{100000}" [ERROR] [] [Just ["Memory allocation (code space): 12"], Just ["------------------------------------------------------------------"], Just [" 11 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{1000000}" [ERROR] [] [Just ["Memory allocation (code space): 13"], Just ["------------------------------------------------------------------"], Just [" 12 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{4000000}" [ERROR] [] [Just ["Memory allocation (code space): 14"], Just ["------------------------------------------------------------------"], Just [" 10 10 Ket"], Just [" 13 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{7fffFFFF}" [ERROR] [] [Just ["Memory allocation (code space): 14"], Just ["------------------------------------------------------------------"], Just [" 10 10 Ket"], Just [" 13 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\x{ff}]" [ERROR] [] [Just ["Memory allocation (code space): 10"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[\\x{100}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "\\x80" [ERROR] [] [Just ["Memory allocation (code space): 10"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "\\xff" [ERROR] [] [Just ["Memory allocation (code space): 10"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "\\x{0041}\\x{2262}\\x{0391}\\x{002e}" [ERROR] ["", "/\\x{D55c}\\x{ad6d}\\x{C5B4}/D8M "] [Just ["Memory allocation (code space): 18"], Just ["------------------------------------------------------------------"], Just [" 14 14 Ket"], Just [" 17 End"], Just ["------------------------------------------------------------------"], Just ["Capturing subpattern count = 0"], Just ["Options: utf8"], Just ["First char = 'A'"], Just ["Need char = '.'"], Just ["/\\x{D55c}\\x{ad6d}\\x{C5B4}/D8M "], Just ["Memory allocation (code space): 19"], Just ["------------------------------------------------------------------"], Just [" 15 15 Ket"], Just [" 18 End"], Just ["------------------------------------------------------------------"], Just ["Capturing subpattern count = 0"], Just ["Options: utf8"], Just ["First char = 237"], Just ["Need char = 180"]] , testRegex "\\x{65e5}\\x{672c}\\x{8a9e}" [ERROR] [] [Just ["Memory allocation (code space): 19"], Just ["------------------------------------------------------------------"], Just [" 15 15 Ket"], Just [" 18 End"], Just ["------------------------------------------------------------------"], Just ["Capturing subpattern count = 0"], Just ["Options: utf8"], Just ["First char = 230"], Just ["Need char = 158"]] , testRegex "[\\x{100}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "[Z\\x{100}]" [ERROR] [] [Just ["Memory allocation (code space): 47"], Just ["------------------------------------------------------------------"], Just [" 43 43 Ket"], Just [" 46 End"], Just ["------------------------------------------------------------------"]] , testRegex "^[\\x{100}\\E-\\Q\\E\\x{150}]" [ERROR] [] [Just ["Memory allocation (code space): 18"], Just ["------------------------------------------------------------------"], Just [" 14 14 Ket"], Just [" 17 End"], Just ["------------------------------------------------------------------"]] , testRegex "^[\\Q\196\128\\E-\\Q\197\144\\E]" [ERROR] [] [Just ["Memory allocation (code space): 18"], Just ["------------------------------------------------------------------"], Just [" 14 14 Ket"], Just [" 17 End"], Just ["------------------------------------------------------------------"]] , testRegex "^[\\Q\196\128\\E-\\Q\197\144\\E" [ERROR] [] [Just ["Failed: missing terminating ] for character class at offset 15"]] , testRegex "[\\p{L}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\p{^L}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\P{L}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\P{^L}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "[abc\\p{L}\\x{0660}]" [ERROR] [] [Just ["Memory allocation (code space): 50"], Just ["------------------------------------------------------------------"], Just [" 46 46 Ket"], Just [" 49 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\p{Nd}]" [ERROR] [] [Just ["Memory allocation (code space): 15"], Just ["------------------------------------------------------------------"], Just [" 11 11 Ket"], Just [" 14 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\p{Nd}+-]+" [ERROR] [] [Just ["Memory allocation (code space): 48"], Just ["------------------------------------------------------------------"], Just [" 44 44 Ket"], Just [" 47 End"], Just ["------------------------------------------------------------------"]] , testRegex "A\\x{391}\\x{10427}\\x{ff3a}\\x{1fb0}" [ERROR] [] [Just ["Memory allocation (code space): 25"], Just ["------------------------------------------------------------------"], Just [" 21 21 Ket"], Just [" 24 End"], Just ["------------------------------------------------------------------"]] , testRegex "A\\x{391}\\x{10427}\\x{ff3a}\\x{1fb0}" [ERROR] [] [Just ["Memory allocation (code space): 25"], Just ["------------------------------------------------------------------"], Just [" 21 21 Ket"], Just [" 24 End"], Just ["------------------------------------------------------------------"]] , testRegex "[\\x{105}-\\x{109}]" [ERROR] [] [Just ["Memory allocation (code space): 17"], Just ["------------------------------------------------------------------"], Just [" 13 13 Ket"], Just [" 16 End"], Just ["------------------------------------------------------------------"]] , testRegex "( ( (?(1)0|) )* )" [ERROR] [] [Just ["Memory allocation (code space): 38"], Just ["------------------------------------------------------------------"], Just [" 14 8 Cond"], Just [" 17 1 Cond ref"], Just [" 20 0"], Just [" 22 3 Alt"], Just [" 25 11 Ket"], Just [" 28 19 KetRmax"], Just [" 31 28 Ket"], Just [" 34 34 Ket"], Just [" 37 End"], Just ["------------------------------------------------------------------"]] , testRegex "( (?(1)0|)* )" [ERROR] [] [Just ["Memory allocation (code space): 30"], Just ["------------------------------------------------------------------"], Just [" 12 1 Cond ref"], Just [" 15 0"], Just [" 17 3 Alt"], Just [" 20 11 KetRmax"], Just [" 23 20 Ket"], Just [" 26 26 Ket"], Just [" 29 End"], Just ["------------------------------------------------------------------"]] , testRegex "[a]" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[a]" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[\\xaa]" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[\\xaa]" [ERROR] [] [Just ["Memory allocation (code space): 10"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[^a]" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[^a]" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[^\\xaa]" [ERROR] [] [Just ["Memory allocation (code space): 9"], Just ["------------------------------------------------------------------"], Just ["------------------------------------------------------------------"]] , testRegex "[^\\xaa]" [ERROR] [] [Just ["Memory allocation (code space): 40"], Just ["------------------------------------------------------------------"], Just [" 36 36 Ket"], Just [" 39 End"], Just ["------------------------------------------------------------------"]] , testRegex " End of testinput10 " [] [] []