char.tab 462 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. % character tables for mod2 compiler
  2. % $Id$
  3. %S129
  4. %F %s,
  5. %
  6. % CHARACTER CLASSES
  7. %
  8. %iSTGARB
  9. STSKIP: \t\013\014\015
  10. STNL:\012
  11. STSIMP:-#&()*+,/;=[]^{|}~
  12. STCOMP:.:<>
  13. STIDF:a-zA-Z
  14. STSTR:"'
  15. STNUM:0-9
  16. STEOI:\200
  17. %T#include "class.h"
  18. %Tchar tkclass[] = {
  19. %p
  20. %T};
  21. %
  22. % INIDF
  23. %
  24. %C
  25. 1:a-zA-Z0-9
  26. %Tchar inidf[] = {
  27. %F %s,
  28. %p
  29. %T};
  30. %
  31. % ISDIG
  32. %
  33. %C
  34. 1:0-9
  35. %Tchar isdig[] = {
  36. %p
  37. %T};
  38. %
  39. % ISHEX
  40. %
  41. %C
  42. 1:A-F0-9
  43. %Tchar ishex[] = {
  44. %p
  45. %T};
  46. %
  47. % ISOCT
  48. %
  49. %C
  50. 1:0-7
  51. %Tchar isoct[] = {
  52. %p
  53. %T};