Mercurial > vim
annotate src/testdir/test64.ok @ 4539:532c2e850256 v7.3.1017
updated for version 7.3.1017
Problem: Zero width match changes length of match.
Solution: For a zero width match put new states in the current position in
the state list.
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sat, 25 May 2013 20:19:50 +0200 |
parents | 032c9f916f25 |
children | f7944ce459ac |
rev | line source |
---|---|
1357 | 1 Results of test64: |
4444 | 2 OK - ab |
3 OK - b | |
4 OK - bc* | |
5 OK - bc\{-} | |
6 OK - bc\{-}\(d\) | |
7 OK - bc* | |
8 OK - c* | |
9 OK - bc* | |
10 OK - c* | |
11 OK - bc\+ | |
12 OK - bc\+ | |
13 OK - a\|ab | |
14 OK - c\? | |
15 OK - bc\? | |
16 OK - bc\? | |
17 OK - \va{1} | |
18 OK - \va{2} | |
19 OK - \va{2} | |
20 OK - \va{2} | |
21 OK - \va{2} | |
22 OK - \va{2} | |
23 OK - \va{2} | |
24 OK - \vb{1} | |
25 OK - \vba{2} | |
26 OK - \vba{3} | |
27 OK - \v(ab){1} | |
28 OK - \v(ab){1} | |
29 OK - \v(ab){1} | |
30 OK - \v(ab){0,2} | |
31 OK - \v(ab){0,2} | |
32 OK - \v(ab){1,2} | |
33 OK - \v(ab){1,2} | |
34 OK - \v(ab){2,4} | |
35 OK - \v(ab){2,4} | |
36 OK - \v(ab){2} | |
37 OK - \v(ab){2} | |
38 OK - \v(ab){2} | |
39 OK - \v(ab){2} | |
40 OK - \v((ab){2}){2} | |
41 OK - \v((ab){2}){2} | |
42 OK - \v(a{1}){1} | |
43 OK - \v(a{2}){1} | |
44 OK - \v(a{2}){1} | |
45 OK - \v(a{2}){1} | |
46 OK - \v(a{1}){2} | |
47 OK - \v(a{1}){2} | |
48 OK - \v(a{2})+ | |
49 OK - \v(a{2})+ | |
50 OK - \v(a{2}){1} | |
51 OK - \v(a{1}){2} | |
52 OK - \v(a{1}){1} | |
53 OK - \v(a{2}){2} | |
54 OK - \v(a{2}){2} | |
55 OK - \v(a+){2} | |
56 OK - \v(a{3}){2} | |
57 OK - \v(a{1,2}){2} | |
58 OK - \v(a{1,3}){2} | |
59 OK - \v(a{1,3}){2} | |
60 OK - \v(a{1,3}){3} | |
61 OK - \v(a{1,2}){2} | |
62 OK - \v(a+)+ | |
63 OK - \v(a+)+ | |
64 OK - \v(a+){1,2} | |
65 OK - \v(a+)(a+) | |
66 OK - \v(a{3})+ | |
67 OK - \v(a|b|c)+ | |
68 OK - \v(a|b|c){2} | |
69 OK - \v(abc){2} | |
70 OK - \v(abc){2} | |
71 OK - a* | |
72 OK - \v(a*)+ | |
73 OK - \v((ab)+)+ | |
74 OK - \v(((ab)+)+)+ | |
75 OK - \v(((ab)+)+)+ | |
76 OK - \v(a{0,2})+ | |
77 OK - \v(a*)+ | |
78 OK - \v((a*)+)+ | |
79 OK - \v((ab)*)+ | |
80 OK - \va{1,3} | |
81 OK - \va{2,3} | |
82 OK - \v((ab)+|c*)+ | |
83 OK - \v(a{2})|(b{3}) | |
84 OK - \va{2}|b{2} | |
85 OK - \v(a)+|(c)+ | |
86 OK - \vab{2,3}c | |
87 OK - \vab{2,3}c | |
88 OK - \vab{2,3}cd{2,3}e | |
89 OK - \va(bc){2}d | |
90 OK - \va*a{2} | |
91 OK - \va*a{2} | |
92 OK - \va*a{2} | |
93 OK - \va*a{2} | |
94 OK - \va*b*|a*c* | |
95 OK - \va{1}b{1}|a{1}b{1} | |
96 OK - \v(a) | |
97 OK - \v(a)(b) | |
98 OK - \v(ab)(b)(c) | |
99 OK - \v((a)(b)) | |
100 OK - \v(a)|(b) | |
101 OK - \v(a*)+ | |
102 OK - x | |
103 OK - ab | |
104 OK - ab | |
105 OK - ab | |
106 OK - x* | |
107 OK - x* | |
108 OK - x* | |
109 OK - x\+ | |
110 OK - x\+ | |
111 OK - x\+ | |
112 OK - x\+ | |
113 OK - x\= | |
114 OK - x\= | |
115 OK - x\= | |
116 OK - x\? | |
117 OK - x\? | |
118 OK - x\? | |
119 OK - a\{0,0} | |
120 OK - a\{0,1} | |
121 OK - a\{1,0} | |
122 OK - a\{3,6} | |
123 OK - a\{3,6} | |
124 OK - a\{3,6} | |
125 OK - a\{0} | |
126 OK - a\{2} | |
127 OK - a\{2} | |
128 OK - a\{2} | |
129 OK - a\{0,} | |
130 OK - a\{0,} | |
131 OK - a\{2,} | |
132 OK - a\{2,} | |
133 OK - a\{,0} | |
134 OK - a\{,5} | |
135 OK - a\{,5} | |
136 OK - a\{} | |
137 OK - a\{} | |
138 OK - a\{-0,0} | |
139 OK - a\{-0,1} | |
140 OK - a\{-3,6} | |
141 OK - a\{-3,6} | |
142 OK - a\{-3,6} | |
143 OK - a\{-0} | |
144 OK - a\{-2} | |
145 OK - a\{-2} | |
146 OK - a\{-0,} | |
147 OK - a\{-0,} | |
148 OK - a\{-2,} | |
149 OK - a\{-2,} | |
150 OK - a\{-,0} | |
151 OK - a\{-,5} | |
152 OK - a\{-,5} | |
153 OK - a\{-} | |
154 OK - a\{-} | |
155 OK - \(abc\)* | |
156 OK - \(ab\)\+ | |
157 OK - \(abaaaaa\)*cd | |
158 OK - \(test1\)\? \(test2\)\? | |
159 OK - \(test1\)\= \(test2\) \(test4443\)\= | |
160 OK - \(\(sub1\) hello \(sub 2\)\) | |
161 OK - \(\(\(yyxxzz\)\)\) | |
162 OK - \v((ab)+|c+)+ | |
163 OK - \v((ab)|c*)+ | |
164 OK - \v(a(c*)+b)+ | |
165 OK - \v(a|b*)+ | |
166 OK - a\{-2,7} | |
167 OK - a\{2,7} | |
168 OK - \vx(.{-,8})yz(.*) | |
169 OK - \vx(.*)yz(.*) | |
170 OK - \v(a{1,2}){-2,3} | |
171 OK - \v(a{-1,3})+ | |
172 OK - \d\+e\d\d | |
173 OK - \v[a] | |
174 OK - a[bcd] | |
175 OK - a[b-d] | |
176 OK - [a-d][e-f][x-x]d | |
177 OK - \v[[:alpha:]]+ | |
178 OK - [[:alpha:]\+] | |
179 OK - [^abc]\+ | |
180 OK - [^abc] | |
181 OK - [^abc]\+ | |
182 OK - [^a-d]\+ | |
183 OK - [a-f]* | |
184 OK - [a-f]* | |
185 OK - [^a-f]\+ | |
186 OK - [a-c]\{-3,6} | |
187 OK - [^[:alpha:]]\+ | |
188 OK - [-a] | |
189 OK - [a-] | |
190 OK - [-./[:alnum:]_~]\+ | |
191 OK - [\]\^\-\\]\+ | |
192 OK - [[.a.]]\+ | |
193 OK - abc[0-9]*ddd | |
194 OK - abc[0-9]*ddd | |
195 OK - \_[0-9]\+ | |
196 OK - [0-9\n]\+ | |
197 OK - [0-9] | |
198 OK - [^0-9] | |
199 OK - [0-9a-fA-F]* | |
200 OK - [^0-9A-Fa-f]\+ | |
201 OK - [a-z_A-Z0-9]\+ | |
202 OK - [a-z] | |
203 OK - [a-zA-Z] | |
204 OK - [A-Z] | |
205 OK - \C[^A-Z]\+ | |
206 OK - xx \ze test | |
207 OK - abc\zeend | |
208 OK - abc\zsdd | |
209 OK - aa \zsax | |
210 OK - abc \zsmatch\ze abc | |
211 OK - \v(a \zsif .*){2} | |
4539
532c2e850256
updated for version 7.3.1017
Bram Moolenaar <bram@vim.org>
parents:
4478
diff
changeset
|
212 OK - \>\zs. |
4444 | 213 OK - abc\@= |
214 OK - abc\@=cd | |
215 OK - abc\@= | |
216 OK - abcd\@=e | |
217 OK - abcd\@=e | |
218 OK - \v(abc)@=.. | |
219 OK - \(.*John\)\@=.*Bob | |
220 OK - \(John.*\)\@=.*Bob | |
221 OK - .*John\&.*Bob | |
222 OK - .*John\&.*Bob | |
223 OK - \v(test1)@=.*yep | |
224 OK - [[:alpha:]]\{-2,6} | |
225 OK - | |
226 OK - \v(()) | |
227 OK - \v%(ab(xyz)c) | |
228 OK - \v(test|)empty | |
229 OK - \v(a|aa)(a|aa) | |
4478 | 230 OK - \%d32 |
231 OK - \%o40 | |
232 OK - \%x20 | |
233 OK - \%u0020 | |
234 OK - \%U00000020 | |
4539
532c2e850256
updated for version 7.3.1017
Bram Moolenaar <bram@vim.org>
parents:
4478
diff
changeset
|
235 OK - goo\|go |
532c2e850256
updated for version 7.3.1017
Bram Moolenaar <bram@vim.org>
parents:
4478
diff
changeset
|
236 OK - \<goo\|\<go |
532c2e850256
updated for version 7.3.1017
Bram Moolenaar <bram@vim.org>
parents:
4478
diff
changeset
|
237 OK - \<goo\|go |
4444 | 238 192.168.0.1 |