Lines Matching refs:a
9 # expected to fail. If there is a fourth field, it is the substring that
10 # the RE is expected to match. If there is a fifth field, it is a comma-
12 # no match for that one. In both the fourth and fifth fields, a (sub)field
14 # a null string followed by the stuff after the @; this provides a way to
20 # b RE is a BRE, not an ERE
21 # & try it as both an ERE and a BRE
36 a & a a
39 a|b|c - abc a
42 a(b)c - abc abc
43 a\(b\)c b abc abc
44 a( C EPAREN
45 a( b a( a(
46 a\( - a( a(
47 a\( bC EPAREN
48 a\(b bC EPAREN
49 a(b C EPAREN
50 a(b b a(b a(b
51 # gag me with a right parenthesis -- 1003.2 goofed here (my fault, partly)
52 a) - a) a)
54 # end gagging (in a just world, those *should* give EPAREN)
55 a) b a) a)
56 a\) bC EPAREN
58 a()b - ab ab
59 a\(\)b b ab ab
63 a^b - a^b
64 a^b b a^b a^b
65 a$b - a$b
66 a$b b a$b a$b
86 ^a ^ a
87 a$ $ a
88 ^a ^n aNb
90 a$ $n bNa
92 a*(^b$)c* - b b
93 a*\(^b$\)c* b b b
105 a||b C EMPTY
108 (|a)b C EMPTY
109 (a|)b C EMPTY
110 (*a) C BADRPT
111 (+a) C BADRPT
112 (?a) C BADRPT
113 ({1}a) C BADRPT
114 \(\{1\}a\) bC BADRPT
115 (a|*b) C BADRPT
116 (a|+b) C BADRPT
117 (a|?b) C BADRPT
118 (a|{1}b) C BADRPT
127 a.c & abc abc
128 a[bc]d & abd abd
129 a\*c & a*c a*c
130 a\\b & a\b a\b
131 a\\\*b & a\*b a\*b
133 # a\bc & abc abc
134 a\ &C EESCAPE
135 a\\bc & a\bc a\bc
137 a\[b & a[b a[b
138 a[b &C EBRACK
139 # trailing $ is a peculiar special case for the BRE code
140 a$ & a a
141 a$ & a$
142 a\$ & a
143 a\$ & a$ a$
144 a\\$ & a
145 a\\$ & a$
146 a\\$ & a\$
147 a\\$ & a\ a\
150 a\(b\)\2c bC ESUBREG
151 a\(b\1\)c bC ESUBREG
152 a\(b*\)c\1d b abbcbbd abbcbbd bb
153 a\(b*\)c\1d b abbcbd
154 a\(b*\)c\1d b abbcbbbd
156 a\([bc]\)\1d b abcdabbd abbd b
157 a\(\([bc]\)\2\)*d b abbccd abbccd
158 a\(\([bc]\)\2\)*d b abbcbd
160 a\(\(b\)*\2\)*d b abbbd abbbd
161 # here is a case that no NFA implementation does right
162 \(ab*\)[ab]*\1 b ababaaa ababaaa a
164 \(a\)\1bcd b aabcd aabcd
165 \(a\)\1bc*d b aabcd aabcd
166 \(a\)\1bc*d b aabd aabd
167 \(a\)\1bc*d b aabcccd aabcccd
168 \(a\)\1bc*[ce]d b aabcccd aabcccd
169 ^\(a\)\1b\(c\)*cd$ b aabcccd aabcccd
175 a\(*\)b b a*b a*b
176 a\(**\)b b ab ab
177 a\(***\)b bC BADRPT
178 *a b *a *a
179 **a b a a
180 ***a bC BADRPT
186 # '{' is always a special char outside bracket expressions. So test ony BRE:
192 #a{b & a{b a{b
193 a{b b a{b a{b
194 a{1}b - ab ab
195 a\{1\}b b ab ab
196 a{1,}b - ab ab
197 a\{1,\}b b ab ab
198 a{1,2}b - aab aab
199 a\{1,2\}b b aab aab
200 a{1 C EBRACE
201 a\{1 bC EBRACE
202 a{1a C EBRACE
203 a\{1a bC EBRACE
204 a{1a} C BADBR
205 a\{1a\} bC BADBR
208 #a{,2} - a{,2} a{,2}
209 #a\{,2\} bC BADBR
210 #a{,} - a{,} a{,}
211 #a\{,\} bC BADBR
212 a{1,x} C BADBR
213 a\{1,x\} bC BADBR
214 a{1,x C EBRACE
215 a\{1,x bC EBRACE
218 #a{300} C BADBR
219 #a\{300\} bC BADBR
220 a{1,0} C BADBR
221 a\{1,0\} bC BADBR
236 ((a{1,10}){1,10}){1,10} - a a a,a
250 #a** &C BADRPT
251 a** bC BADRPT
252 #a++ C BADRPT
253 #a?? C BADRPT
254 #a*+ C BADRPT
255 #a*? C BADRPT
256 #a+* C BADRPT
257 #a+? C BADRPT
258 #a?* C BADRPT
259 #a?+ C BADRPT
260 #a{1}{1} C BADRPT
261 #a*{1} C BADRPT
262 #a+{1} C BADRPT
263 #a?{1} C BADRPT
264 #a{1}* C BADRPT
265 #a{1}+ C BADRPT
266 #a{1}? C BADRPT
267 #a*{b} - a{b} a{b}
268 a\{1\}\{1\} bC BADRPT
269 a*\{1\} bC BADRPT
270 a\{1\}* bC BADRPT
273 a[b]c & abc abc
274 a[ab]c & abc abc
275 a[^ab]c & adc adc
276 a[]b]c & a]c a]c
277 a[[b]c & a[c a[c
278 a[-b]c & a-c a-c
279 a[^]b]c & adc adc
280 a[^-b]c & adc adc
281 a[b-]c & a-c a-c
282 a[b &C EBRACK
283 a[] &C EBRACK
284 a[1-3]c & a2c a2c
285 a[3-1]c &C ERANGE
286 a[1-3-5]c &C ERANGE
287 a[[.-.]--]c & a-c a-c
288 # I don't thing the error value should be ERANGE since a[1-] would be
290 #a[1- &C ERANGE
291 a[1- &C EBRACK
292 a[[. &C EBRACK
293 a[[.x &C EBRACK
294 a[[.x. &C EBRACK
295 a[[.x.] &C EBRACK
296 a[[.x.]] & ax ax
297 a[[.x,.]] &C ECOLLATE
300 # a[[.one.]]b & a1b a1b
301 a[[.notdef.]]b &C ECOLLATE
302 a[[.].]]b & a]b a]b
303 a[[:alpha:]]c & abc abc
304 a[[:notdef:]]c &C ECTYPE
305 a[[: &C EBRACK
306 a[[:alpha &C EBRACK
307 a[[:alpha:] &C EBRACK
308 a[[:alpha,:] &C ECTYPE
309 a[[:]:]]b &C ECTYPE
310 a[[:-:]]b &C ECTYPE
311 a[[:alph:]] &C ECTYPE
312 a[[:alphabet:]] &C ECTYPE
318 [[:graph:]]+ - Sa%bS a%b
325 a[[=b=]]c & abc abc
326 a[[= &C EBRACK
327 a[[=b &C EBRACK
328 a[[=b= &C EBRACK
329 a[[=b=] &C EBRACK
330 a[[=b,=]] &C ECOLLATE
333 #a[[=one=]]b & a1b a1b
336 a(((b)))c - abc abc
337 a(b|(c))d - abd abd
338 a(b*|c)d - abbd abbd
340 a[ab]{20} - aaaaabaaaabaaaabaaaab aaaaabaaaabaaaabaaaab
342 a[ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab] - aaaaabaaaabaaaa…
344 a[ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab][ab](wee|week)(knights…
361 a\(b\)?c\1d b acd
363 a[Bc]*d i abBCcd abBCcd
366 a[^b]c &i abc
367 a[^b]c &i aBc
368 a[^b]c &i adc adc
369 [a]b[c] - abc abc
370 [a]b[a] - aba aba
373 a(b?c)+d - accd accd
376 a[bc]d - xyzaaabcaababdacd abd
377 a[ab]c - aaabc abc
380 a* & b @b
382 # Let's have some fun -- try to match a C comment.
392 # and a still fancier version, which does it right (I think)...
402 a(b)(c)d - abcd abcd b,c
403 a(((b)))c - abc abc b,b,b
404 a(b|(c))d - abd abd b,-
405 a(b*|c|e)d - abbd abbd bb
406 a(b*|c|e)d - acd acd c
407 a(b*|c|e)d - ad ad @d
408 a(b?)c - abc abc b
409 a(b?)c - ac ac @c
410 a(b+)c - abc abc b
411 a(b+)c - abbbc abbbc bbb
412 a(b*)c - ac ac @c
413 (a|ab)(bc([de]+)f|cde) - abcdef abcdef a,bcdef,de
415 a(b)(c)(d)(e)(f)(g)(h)(i)(j)k - abcdefghijk abcdefghijk b,c,d,e,f,g,h,i,j
416 a(b)(c)(d)(e)(f)(g)(h)(i)(j)(k)l - abcdefghijkl abcdefghijkl b,c,d,e,f,g,h,i,j,k
417 a([bc]?)c - abc abc b
418 a([bc]?)c - ac ac @c
419 a([bc]+)c - abc abc b
420 a([bc]+)c - abcc abcc bc
421 a([bc]+)bc - abcbc abcbc bc
422 a(bb+|b)b - abb abb b
423 a(bbb+|bb+|b)b - abb abb b
424 a(bbb+|bb+|b)b - abbb abbb bb
425 a(bbb+|bb+|b)bb - abbb abbb b
427 (a*)* - bc @b @b
430 a(b|c)*d - ad ad -
431 a(b|c)*d - abcd abcd c
432 a(b|c)+d - abd abd b
433 a(b|c)+d - abcd abcd c
434 a(b|c?)+d - ad ad @d
435 a(b|c?)+d - abcd abcd c
436 a(b|c){0,0}d - ad ad -
437 a(b|c){0,1}d - ad ad -
438 a(b|c){0,1}d - abd abd b
439 a(b|c){0,2}d - ad ad -
440 a(b|c){0,2}d - abcd abcd c
441 a(b|c){0,}d - ad ad -
442 a(b|c){0,}d - abcd abcd c
443 a(b|c){1,1}d - abd abd b
444 a(b|c){1,1}d - acd acd c
445 a(b|c){1,2}d - abd abd b
446 a(b|c){1,2}d - abcd abcd c
447 a(b|c){1,}d - abd abd b
448 a(b|c){1,}d - abcd abcd c
449 a(b|c){2,2}d - acbd acbd b
450 a(b|c){2,2}d - abcd abcd c
451 a(b|c){2,4}d - abcd abcd c
452 a(b|c){2,4}d - abcbd abcbd b
453 a(b|c){2,4}d - abcbcd abcbcd c
454 a(b|c){2,}d - abcd abcd c
455 a(b|c){2,}d - abcbd abcbd b
456 a(b+|((c)*))+d - abd abd b,-,-
457 a(b+|((c)*))+d - abcd abcd c,c,c
460 [abc] &# a(b)c b
461 [abc] &# a(d)c
462 [abc] &# a(bc)d b
463 [abc] &# a(dc)d c
464 . &# a()c
473 a*b m aba*b a*b
474 a*b m ab
478 aZb & a a
479 aZb &p a
482 a.b &# (aZb) aZb
483 a.* &# (aZb)c aZb
486 [[:<:]]a & a a
487 [[:<:]]a & ba
488 [[:<:]]a & -a a
489 a[[:>:]] & a a
490 a[[:>:]] & ab
491 a[[:>:]] & a- a
492 [[:<:]]a.c[[:>:]] & axcd-dayc-dazce-abc abc
493 [[:<:]]a.c[[:>:]] & axcd-dayc-dazce-abc-q abc
494 [[:<:]]a.c[[:>:]] & axc-dayc-dazce-abc axc
504 CC[13]1|a{21}[23][EO][123][Es][12]a{15}aa[34][EW]aaaaaaa[X]a - CC11 CC11
505 Char \([a-z0-9_]*\)\[.* b Char xyz[k Char xyz[k xyz
506 a?b - ab ab
508 a*a*a*a*a*a*a* & aaaaaa aaaaaa
511 a(\b){0}c - ac ac -
512 a(.*)b(\1){0}c - abc abc @bc,-
513 a(.*)b(\1){0}c - axbc axbc x,-
515 a\(\(b*\)\)c\1d b abbcbbd abbcbbd bb,bb
516 a\(\([bc]\)\)\2d b abcdabbd abbd b,b
517 a\(\(\(\([bc]\)\)\3\)\)*d b abbccd abbccd cc,cc,c,c
518 a(b)(c)d - abcd abcd b,c
519 a(((b)))c - abc abc b,b,b
520 a(((b|(((c))))))d - abd abd b,b,b,-,-,-
521 a(((b*|c|e)))d - abbd abbd bb,bb,bb
522 a((b|c)){0,0}d - ad ad -,-
523 a((b|c)){0,1}d - abd abd b,b
524 a((b|c)){0,2}d - abcd abcd c,c
525 a((b+|((c)*)))+d - abd abd b,b,-,-
526 a((b+|((c)*)))+d - abcd abcd c,c,c,c
528 a(((.*)))b((\2)){0}c - abc abc @bc,@bc,@bc,-,-
529 a(((.*)))b((\1)){0}c - axbc axbc x,x,x,-,-
533 a.*\b & abT ab