also allow punctuation chars as token separators

makes ld[8] legal, if a bit silly to look at.