1*3a92d97fSJulio Merinodnl $OpenBSD: src/regress/usr.bin/m4/quotes.m4,v 1.2 2005/09/06 15:33:21 espie Exp $ 2*3a92d97fSJulio Merinodnl Checking the way changequote() is supposed to work 3*3a92d97fSJulio Merinodefine(`string',`STRING')dnl 4*3a92d97fSJulio Merino1: normal 5*3a92d97fSJulio Merino`quoted string' 6*3a92d97fSJulio Merino[quoted string] 7*3a92d97fSJulio Merinonormal string 8*3a92d97fSJulio Merino`half quoted string 9*3a92d97fSJulio Merinogoing up to that string' 10*3a92d97fSJulio Merino 11*3a92d97fSJulio Merino2: kill quotes 12*3a92d97fSJulio Merinochangequote()dnl 13*3a92d97fSJulio Merino`quoted string' 14*3a92d97fSJulio Merino[quoted string] 15*3a92d97fSJulio Merinonormal string 16*3a92d97fSJulio Merino`half quoted string 17*3a92d97fSJulio Merinogoing up to that string' 18*3a92d97fSJulio Merino 19*3a92d97fSJulio Merino3: normal changed quote 20*3a92d97fSJulio Merinochangequote([,])dnl 21*3a92d97fSJulio Merino`quoted string' 22*3a92d97fSJulio Merino[quoted string] 23*3a92d97fSJulio Merinonormal string 24*3a92d97fSJulio Merino`half quoted string 25*3a92d97fSJulio Merinogoing up to that string' 26*3a92d97fSJulio Merino 27*3a92d97fSJulio Merino4: empty quotes, kill them too 28*3a92d97fSJulio Merinochangequote(,)dnl 29*3a92d97fSJulio Merino`quoted string' 30*3a92d97fSJulio Merino[quoted string] 31*3a92d97fSJulio Merinonormal string 32*3a92d97fSJulio Merino`half quoted string 33*3a92d97fSJulio Merinogoing up to that string' 34*3a92d97fSJulio Merino 35*3a92d97fSJulio Merino5: start quote only 36*3a92d97fSJulio Merinochangequote(`)dnl 37*3a92d97fSJulio Merino`quoted string' 38*3a92d97fSJulio Merino[quoted string] 39*3a92d97fSJulio Merinonormal string 40*3a92d97fSJulio Merino`half quoted string 41*3a92d97fSJulio Merinogoing up to that string' 42*3a92d97fSJulio Merino 43*3a92d97fSJulio Merino6: normal quotes are back 44*3a92d97fSJulio Merinochangequote 45*3a92d97fSJulio Merino`quoted string' 46*3a92d97fSJulio Merino[quoted string] 47*3a92d97fSJulio Merinonormal string 48*3a92d97fSJulio Merino`half quoted string 49*3a92d97fSJulio Merinogoing up to that string' 50*3a92d97fSJulio Merino 51*3a92d97fSJulio Merino7: start quote+empty end quote 52*3a92d97fSJulio Merinochangequote([,)dnl 53*3a92d97fSJulio Merino`quoted string' 54*3a92d97fSJulio Merino[quoted string] 55*3a92d97fSJulio Merinonormal string 56*3a92d97fSJulio Merino`half quoted string 57*3a92d97fSJulio Merinogoing up to that string' 58