maketokentab 156 B

123456789101112131415161718
  1. #!/bin/sh
  2. ed -s "${1:-Lpars.h}" <<'+'
  3. 1d
  4. 1,$s/# *define //
  5. 1,$s/ ...$//
  6. 1,$s/^/ "/
  7. 1,$-1s/$/",/
  8. $s/$/"/
  9. 0a
  10. char *tokentab[] = {
  11. .
  12. $a
  13. };
  14. .
  15. w tokentab.h
  16. q
  17. +