: (?%...) nested matched pair regex tests 2008-09-04
EA (?%() -(-)- EPAREN
EA (?%()") -(-)- EPAREN
EA (?%()) -(-)- (1,4)
EA (?%()) -(-)-)- (1,4)
EA (?%()) -(-()-)- (1,7)
EA (?%()) -(-\)-)- (1,5)
EA (?%()) -(-\\)-)- (1,6)
EA (?%()) -(-(-)- (3,6)
EA (?%()) -(-(-)-)- (1,8)
EA (?%()[]) -(-[-]-)- (1,8)
EA (?%()[]) -[-(-)-]- (3,6)
EA (?%()[]) -(-[-)-]- NOMATCH
EA (?%[]()) -(-[-]-)- (3,6)
EA (?%[]()) -[-(-)-]- (1,8)
EA (?%[]()) -(-[-)-]- NOMATCH
EA (?%()Q") -(-")"-)- (1,8)
EA (?%()Q") -(-\")"-)- (1,9)
EA (?%()Q") -(-\")\"-)- (1,10)
EA (?%()Q'Q") -(-'")'-)- (1,9)
EA (?%()Q'Q") -(-\'")"-)- NOMATCH
EA (?%()Q'Q") -(-\'")"'-)- (1,11)
EA (?%()Q'Q") -(-\"')'\"-)- (1,12)
EA (?%()Q'Q") -(-')\''-)- NOMATCH
EA (?%()L'Q") -(-'")'-)- (1,9)
EA (?%()L'Q") -(-\'")"-)- NOMATCH
EA (?%()L'Q") -(-\'")"'-)- (1,11)
EA (?%()L'Q") -(-\"')'\"-)- (1,12)
EA (?%()L'Q") -(-')\''-)- NOMATCH
EA (?%()Q") -(-")"-)- (1,8)
EA (?%()Q") -(-\")"-)- (1,9)
EA (?%()Q") -(-\")\"-)- (1,10)
EA (?%()E\\) -(-\)-)- (1,7)
EA (?%()E\\) -(-\\)-)- (1,6)
EA (?%()E\\Q") -(-\")"-)- (1,6)
EA (?%()E\\Q") -(-\")\"-)- (1,6)
EA (?%()E\\Q'Q") -(-\'")"-)- (1,10)
EA (?%()E\\Q'Q") -(-\"')'\"-)- (1,12)
EA (?%()E\\L'Q") -(-\'")"-)- (1,10)
EA (?%()E\\L'Q") -(-\"')'\"-)- (1,12)
EA (?%()E\\L'Q") -(-\"')\'\"-)- (1,13)
EA (?%()E\\L'Q") -(-\"')\'\"'-)- NOMATCH
EA (?%()T;) -(-;-)- NOMATCH
EA (?%()T;) -(-);- (1,4)
EA (?%()T;) -(-)- (1,4)
EA (?%()D;) -(-;-)- NOMATCH
EA (?%()D;) -(-);- (1,4)
EA (?%()D;) -(-)- (1,4)
EA (?%()S;) -(-;-)- (1,6)
EA (?%()S;) -(-);- (1,4)
EA (?%()S;) -(-)- (1,4)
EA ([[:alnum:]]+)([[:space:]])*((?%())) call(a+b,x/(c/d),(0)); (0,21)(0,4)(?,?)(4,21)
EA (?%T;) NULL NOMATCH
EA (?%D;) NULL NOMATCH
EA (?%S;) NULL NOMATCH
EA (?%T;OT) NULL NOMATCH
EA (?%D;OT) NULL NOMATCH
EA (?%S;OT) NULL NOMATCH
EA (?%T;) - NOMATCH
EA (?%D;) - NOMATCH
EA (?%S;) - NOMATCH
EA (?%T;OT) - (0,1)
EA (?%D;OT) - (0,1)
EA (?%S;OT) - (0,1)
EA (?%T;) -- NOMATCH
EA (?%D;) -- NOMATCH
EA (?%S;) -- NOMATCH
EA (?%T;OT) -- (0,2)
EA (?%D;OT) -- (0,2)
EA (?%S;OT) -- (0,2)
EA (?%T;E\\L'Q") -(-)- NOMATCH
EA (?%T;E\\L'Q") -(-;-)- (0,4)
EA (?%T;E\\L'Q") -(-);- (0,5)
EA (?%T;E\\L'Q") -(-;-);- (0,4)
EA (?%T;E\\L'Q") -(-\;-);- (0,8)
EA (?%T;E\\L'Q") -(-';'-);- (4,5)
EA (?%T;E\\L'Q") -(-";"-);- (4,5)
EA (?%T;E\\L'Q"()) -(-)- NOMATCH
EA (?%T;E\\L'Q"()) -(-;-)- (2,4)
EA (?%T;E\\L'Q"()) -(-);- (0,5)
EA (?%T;E\\L'Q"()) -(-;-);- (2,4)
EA (?%T;E\\L'Q"()) -(-\;-);- (0,8)
EA (?%T;E\\L'Q"()) -(-';'-);- (4,5)
EA (?%T;E\\L'Q"()) -(-";"-);- (4,5)
EA (?%D;E\\L'Q") -(-)- NOMATCH
EA (?%D;E\\L'Q") -(-;-)- (0,4)
EA (?%D;E\\L'Q") -(-);- (0,5)
EA (?%D;E\\L'Q") -(-;-);- (0,4)
EA (?%D;E\\L'Q") -(-\;-);- (0,8)
EA (?%D;E\\L'Q") -(-';'-);- (0,9)
EA (?%D;E\\L'Q") -(-";"-);- (0,9)
EA (?%D;E\\L'Q"()) -(-)- NOMATCH
EA (?%D;E\\L'Q"()) -(-;-)- (2,4)
EA (?%D;E\\L'Q"()) -(-);- (0,5)
EA (?%D;E\\L'Q"()) -(-;-);- (2,4)
EA (?%D;E\\L'Q"()) -(-\;-);- (0,8)
EA (?%D;E\\L'Q"()) -(-';'-);- (0,9)
EA (?%D;E\\L'Q"()) -(-";"-);- (0,9)
EA (?%S;E\\L'Q") -(-)- NOMATCH
EA (?%S;E\\L'Q") -(-;-)- (0,4)
EA (?%S;E\\L'Q") -(-);- (0,5)
EA (?%S;E\\L'Q") -(-;-);- (0,4)
EA (?%S;E\\L'Q") -(-\;-);- (0,8)
EA (?%S;E\\L'Q") -(-';'-);- (0,9)
EA (?%S;E\\L'Q") -(-";"-);- (0,9)
EA (?%S;E\\L'Q"()) -(-)- NOMATCH
EA (?%S;E\\L'Q"()) -(-;-)- (2,4)
EA (?%S;E\\L'Q"()) -(-);- (0,5)
EA (?%S;E\\L'Q"()) -(-;-);- (0,7)
EA (?%S;E\\L'Q"()) -(-\;-);- (0,8)
EA (?%S;E\\L'Q"()) -(-';'-);- (0,9)
EA (?%S;E\\L'Q"()) -(-";"-);- (0,9)
EA (?%T;OTE\\L'Q") -(-)- (0,5)
EA (?%T;OTE\\L'Q") -(-;-)- (0,4)
EA (?%T;OTE\\L'Q") -(-);- (0,5)
EA (?%T;OTE\\L'Q") -(-;-);- (0,4)
EA (?%T;OTE\\L'Q") -(-\;-);- (0,8)
EA (?%T;OTE\\L'Q") -(-';'-);- (4,5)
EA (?%T;OTE\\L'Q") -(-";"-);- (4,5)
EA (?%T;OTE\\L'Q"()) -(-)- (0,5)
EA (?%T;OTE\\L'Q"()) -(-;-)- (2,4)
EA (?%T;OTE\\L'Q"()) -(-);- (0,5)
EA (?%T;OTE\\L'Q"()) -(-;-);- (2,4)
EA (?%T;OTE\\L'Q"()) -(-\;-);- (0,8)
EA (?%T;OTE\\L'Q"()) -(-';'-);- (4,5)
EA (?%T;OTE\\L'Q"()) -(-";"-);- (4,5)
EA (?%D;OTE\\L'Q") -(-)- (0,5)
EA (?%D;OTE\\L'Q") -(-;-)- (0,4)
EA (?%D;OTE\\L'Q") -(-);- (0,5)
EA (?%D;OTE\\L'Q") -(-;-);- (0,4)
EA (?%D;OTE\\L'Q") -(-\;-);- (0,8)
EA (?%D;OTE\\L'Q") -(-';'-);- (0,9)
EA (?%D;OTE\\L'Q") -(-";"-);- (0,9)
EA (?%D;OTE\\L'Q"()) -(-)- (0,5)
EA (?%D;OTE\\L'Q"()) -(-;-)- (2,4)
EA (?%D;OTE\\L'Q"()) -(-);- (0,5)
EA (?%D;OTE\\L'Q"()) -(-;-);- (2,4)
EA (?%D;OTE\\L'Q"()) -(-\;-);- (0,8)
EA (?%D;OTE\\L'Q"()) -(-';'-);- (0,9)
EA (?%D;OTE\\L'Q"()) -(-";"-);- (0,9)
EA (?%S;OTE\\L'Q") -(-)- (0,5)
EA (?%S;OTE\\L'Q") -(-;-)- (0,4)
EA (?%S;OTE\\L'Q") -(-);- (0,5)
EA (?%S;OTE\\L'Q") -(-;-);- (0,4)
EA (?%S;OTE\\L'Q") -(-\;-);- (0,8)
EA (?%S;OTE\\L'Q") -(-';'-);- (0,9)
EA (?%S;OTE\\L'Q") -(-";"-);- (0,9)
EA (?%S;OTE\\L'Q"()) -(-)- (0,5)
EA (?%S;OTE\\L'Q"()) -(-;-)- (0,7)
EA (?%S;OTE\\L'Q"()) -(-);- (0,5)
EA (?%S;OTE\\L'Q"()) -(-;-);- (0,7)
EA (?%S;OTE\\L'Q"()) -(-\;-);- (0,8)
EA (?%S;OTE\\L'Q"()) -(-';'-);- (0,9)
EA (?%S;OTE\\L'Q"()) -(-";"-);- (0,9)
K %(() -(-)- NOMATCH
K %(()") -(-)- NOMATCH
K %(()) -(-)- (1,4)(1,4)
K %(()) -(-)-)- (1,4)(1,4)
K %(()) -(-()-)- (1,7)(1,7)
K %(()) -(-\)-)- (1,5)(1,5)
K %(()) -(-\\)-)- (1,6)(1,6)
K %(()) -(-(-)- (3,6)(3,6)
K %(()) -(-(-)-)- (1,8)(1,8)
K %(()[]) -(-[-]-)- (1,8)(1,8)
K %(()[]) -[-(-)-]- (3,6)(3,6)
K %(()[]) -(-[-)-]- NOMATCH
K %([]()) -(-[-]-)- (3,6)(3,6)
K %([]()) -[-(-)-]- (1,8)(1,8)
K %([]()) -(-[-)-]- NOMATCH
K %(()Q") -(-")"-)- (1,8)(1,8)
K %(()Q") -(-\")"-)- (1,9)(1,9)
K %(()Q") -(-\")\"-)- (1,10)(1,10)
K %(()Q'Q") -(-'")'-)- (1,9)(1,9)
K %(()Q'Q") -(-\'")"-)- NOMATCH
K %(()Q'Q") -(-\'")"'-)- (1,11)(1,11)
K %(()Q'Q") -(-\"')'\"-)- (1,12)(1,12)
K %(()Q'Q") -(-')\''-)- NOMATCH
K %(()L'Q") -(-'")'-)- (1,9)(1,9)
K %(()L'Q") -(-\'")"-)- NOMATCH
K %(()L'Q") -(-\'")"'-)- (1,11)(1,11)
K %(()L'Q") -(-\"')'\"-)- (1,12)(1,12)
K %(()L'Q") -(-')\''-)- NOMATCH
K %(()Q") -(-")"-)- (1,8)(1,8)
K %(()Q") -(-\")"-)- (1,9)(1,9)
K %(()Q") -(-\")\"-)- (1,10)(1,10)
K %(()E\\) -(-\)-)- (1,7)(1,7)
K %(()E\\) -(-\\)-)- (1,6)(1,6)
K %(()E\\Q") -(-\")"-)- (1,6)(1,6)
K %(()E\\Q") -(-\")\"-)- (1,6)(1,6)
K %(()E\\Q'Q") -(-\'")"-)- (1,10)(1,10)
K %(()E\\Q'Q") -(-\"')'\"-)- (1,12)(1,12)
K %(()E\\L'Q") -(-\'")"-)- (1,10)(1,10)
K %(()E\\L'Q") -(-\"')'\"-)- (1,12)(1,12)
K %(()E\\L'Q") -(-\"')\'\"-)- (1,13)(1,13)
K %(()E\\L'Q") -(-\"')\'\"'-)- NOMATCH
K %(()T;) -(-;-)- NOMATCH
K %(()T;) -(-);- (1,4)(1,4)
K %(()T;) -(-)- (1,4)(1,4)
K %(()D;) -(-;-)- NOMATCH
K %(()D;) -(-);- (1,4)(1,4)
K %(()D;) -(-)- (1,4)(1,4)
K %(()S;) -(-;-)- (1,6)(1,6)
K %(()S;) -(-);- (1,4)(1,4)
K %(()S;) -(-)- (1,4)(1,4)
K *%(())* -((-))- (0,7)(2,5)
K ~(-g)*%(())* -((-))- (0,6)(1,6)
K ~(-g:*)%(())* -((-))- (0,7)(1,6)
Km *%(())* -((-))- (0,6)(1,6)
K *(?)%(())*(?) -((-))- (0,7)(0,2)(2,5)(5,7)
K ~(-g)*(?)%(())*(?) -((-))- (0,6)(0,1)(1,6)(6,6)
K ~(-g:*(?))%(())*(?) -((-))- (0,7)(0,1)(1,6)(6,7)
Km *(?)%(())*(?) -((-))- (0,6)(0,1)(1,6)(6,6)
K +([[:alnum:]])*([[:space:]])(%(())) call(a+b,x/(c/d),(0)); (0,21)(0,4)(4,4)(4,21)(4,21)
K %(T;) NULL NOMATCH
K %(D;) NULL NOMATCH
K %(S;) NULL NOMATCH
K %(T;OT) NULL NOMATCH
K %(D;OT) NULL NOMATCH
K %(S;OT) NULL NOMATCH
K %(T;) - NOMATCH
K %(D;) - NOMATCH
K %(S;) - NOMATCH
K %(T;OT) - (0,1)(0,1)
K %(D;OT) - (0,1)(0,1)
K %(S;OT) - (0,1)(0,1)
K %(T;) -- NOMATCH
K %(D;) -- NOMATCH
K %(S;) -- NOMATCH
K %(T;OT) -- (0,2)(0,2)
K %(D;OT) -- (0,2)(0,2)
K %(S;OT) -- (0,2)(0,2)
K %(T;E\\L'Q") -(-)- NOMATCH
K %(T;E\\L'Q") -(-;-)- (0,4)(0,4)
K %(T;E\\L'Q") -(-);- (0,5)(0,5)
K %(T;E\\L'Q") -(-;-);- (0,4)(0,4)
K %(T;E\\L'Q") -(-\;-);- (0,8)(0,8)
K %(T;E\\L'Q") -(-';'-);- (4,5)(4,5)
K %(T;E\\L'Q") -(-";"-);- (4,5)(4,5)
K %(T;E\\L'Q"()) -(-)- NOMATCH
K %(T;E\\L'Q"()) -(-;-)- (2,4)(2,4)
K %(T;E\\L'Q"()) -(-);- (0,5)(0,5)
K %(T;E\\L'Q"()) -(-;-);- (2,4)(2,4)
K %(T;E\\L'Q"()) -(-\;-);- (0,8)(0,8)
K %(T;E\\L'Q"()) -(-';'-);- (4,5)(4,5)
K %(T;E\\L'Q"()) -(-";"-);- (4,5)(4,5)
K %(D;E\\L'Q") -(-)- NOMATCH
K %(D;E\\L'Q") -(-;-)- (0,4)(0,4)
K %(D;E\\L'Q") -(-);- (0,5)(0,5)
K %(D;E\\L'Q") -(-;-);- (0,4)(0,4)
K %(D;E\\L'Q") -(-\;-);- (0,8)(0,8)
K %(D;E\\L'Q") -(-';'-);- (0,9)(0,9)
K %(D;E\\L'Q") -(-";"-);- (0,9)(0,9)
K %(D;E\\L'Q"()) -(-)- NOMATCH
K %(D;E\\L'Q"()) -(-;-)- (2,4)(2,4)
K %(D;E\\L'Q"()) -(-);- (0,5)(0,5)
K %(D;E\\L'Q"()) -(-;-);- (2,4)(2,4)
K %(D;E\\L'Q"()) -(-\;-);- (0,8)(0,8)
K %(D;E\\L'Q"()) -(-';'-);- (0,9)(0,9)
K %(D;E\\L'Q"()) -(-";"-);- (0,9)(0,9)
K %(S;E\\L'Q") -(-)- NOMATCH
K %(S;E\\L'Q") -(-;-)- (0,4)(0,4)
K %(S;E\\L'Q") -(-);- (0,5)(0,5)
K %(S;E\\L'Q") -(-;-);- (0,4)(0,4)
K %(S;E\\L'Q") -(-\;-);- (0,8)(0,8)
K %(S;E\\L'Q") -(-';'-);- (0,9)(0,9)
K %(S;E\\L'Q") -(-";"-);- (0,9)(0,9)
K %(S;E\\L'Q"()) -(-)- NOMATCH
K %(S;E\\L'Q"()) -(-;-)- (2,4)(2,4)
K %(S;E\\L'Q"()) -(-);- (0,5)(0,5)
K %(S;E\\L'Q"()) -(-;-);- (0,7)(0,7)
K %(S;E\\L'Q"()) -(-\;-);- (0,8)(0,8)
K %(S;E\\L'Q"()) -(-';'-);- (0,9)(0,9)
K %(S;E\\L'Q"()) -(-";"-);- (0,9)(0,9)
K %(T;OTE\\L'Q") -(-)- (0,5)(0,5)
K %(T;OTE\\L'Q") -(-;-)- (0,4)(0,4)
K %(T;OTE\\L'Q") -(-);- (0,5)(0,5)
K %(T;OTE\\L'Q") -(-;-);- (0,4)(0,4)
K %(T;OTE\\L'Q") -(-\;-);- (0,8)(0,8)
K %(T;OTE\\L'Q") -(-';'-);- (4,5)(4,5)
K %(T;OTE\\L'Q") -(-";"-);- (4,5)(4,5)
K %(T;OTE\\L'Q"()) -(-)- (0,5)(0,5)
K %(T;OTE\\L'Q"()) -(-;-)- (2,4)(2,4)
K %(T;OTE\\L'Q"()) -(-);- (0,5)(0,5)
K %(T;OTE\\L'Q"()) -(-;-);- (2,4)(2,4)
K %(T;OTE\\L'Q"()) -(-\;-);- (0,8)(0,8)
K %(T;OTE\\L'Q"()) -(-';'-);- (4,5)(4,5)
K %(T;OTE\\L'Q"()) -(-";"-);- (4,5)(4,5)
K %(D;OTE\\L'Q") -(-)- (0,5)(0,5)
K %(D;OTE\\L'Q") -(-;-)- (0,4)(0,4)
K %(D;OTE\\L'Q") -(-);- (0,5)(0,5)
K %(D;OTE\\L'Q") -(-;-);- (0,4)(0,4)
K %(D;OTE\\L'Q") -(-\;-);- (0,8)(0,8)
K %(D;OTE\\L'Q") -(-';'-);- (0,9)(0,9)
K %(D;OTE\\L'Q") -(-";"-);- (0,9)(0,9)
K %(D;OTE\\L'Q"()) -(-)- (0,5)(0,5)
K %(D;OTE\\L'Q"()) -(-;-)- (2,4)(2,4)
K %(D;OTE\\L'Q"()) -(-);- (0,5)(0,5)
K %(D;OTE\\L'Q"()) -(-;-);- (2,4)(2,4)
K %(D;OTE\\L'Q"()) -(-\;-);- (0,8)(0,8)
K %(D;OTE\\L'Q"()) -(-';'-);- (0,9)(0,9)
K %(D;OTE\\L'Q"()) -(-";"-);- (0,9)(0,9)
K %(S;OTE\\L'Q") -(-)- (0,5)(0,5)
K %(S;OTE\\L'Q") -(-;-)- (0,4)(0,4)
K %(S;OTE\\L'Q") -(-);- (0,5)(0,5)
K %(S;OTE\\L'Q") -(-;-);- (0,4)(0,4)
K %(S;OTE\\L'Q") -(-\;-);- (0,8)(0,8)
K %(S;OTE\\L'Q") -(-';'-);- (0,9)(0,9)
K %(S;OTE\\L'Q") -(-";"-);- (0,9)(0,9)
K %(S;OTE\\L'Q"()) -(-)- (0,5)(0,5)
K %(S;OTE\\L'Q"()) -(-;-)- (0,7)(0,7)
K %(S;OTE\\L'Q"()) -(-);- (0,5)(0,5)
K %(S;OTE\\L'Q"()) -(-;-);- (0,7)(0,7)
K %(S;OTE\\L'Q"()) -(-\;-);- (0,8)(0,8)
K %(S;OTE\\L'Q"()) -(-';'-);- (0,9)(0,9)
K %(S;OTE\\L'Q"()) -(-";"-);- (0,9)(0,9)