#!/bin/sh ed -s "${1:-Lpars.h}" > $2 <<'+' 1d 1,$s/# *define // 1,$s/ ...$// 1,$s/^/ "/ 1,$-1s/$/",/ $s/$/"/ 0a char *tokentab[] = { . $a }; . 1,$p q +