Pristine Ack-5.5
[Ack-5.5.git] / lang / cem / cemcom / char.tab
1 %
2 %       CHARACTER CLASSES
3 %
4 % some general settings:
5 %S129
6 %F      %s,
7 %
8 %       START OF TOKEN
9 %
10 %iSTGARB
11 STSKIP:\r \t\013\f
12 STNL:\n
13 STCOMP:-!&+<=>|
14 STSIMP:%()*,/:;?[]^{}~
15 STCHAR:'
16 STIDF:a-zA-Z_
17 STNUM:.0-9
18 STSTR:"
19 STEOI:\200
20 %T/* character classes */
21 %T#include "class.h"
22 %Tchar tkclass[] = {
23 %p
24 %T};
25 %
26 %       INIDF
27 %
28 %C
29 1:a-zA-Z_0-9
30 %Tchar inidf[] = {
31 %F      %s,
32 %p
33 %T};
34 %
35 %       ISDIG
36 %
37 %C
38 1:0-9
39 %Tchar isdig[] = {
40 %p
41 %T};
42 %
43 %       ISHEX
44 %
45 %C
46 1:a-fA-F
47 %Tchar ishex[] = {
48 %p
49 %T};
50 %
51 %       ISOCT
52 %
53 %C
54 1:0-7
55 %Tchar isoct[] = {
56 %p
57 %T};