version 1.5, 2002/07/04 02:38:58 |
version 1.6, 2002/12/19 21:24:28 |
|
|
|
|
struct xx |
struct xx |
{ int token; |
{ int token; |
char *name; |
const char *name; |
char *pname; |
const char *pname; |
} proc[] = { |
} proc[] = { |
{ PROGRAM, "program", NULL }, |
{ PROGRAM, "program", NULL }, |
{ BOR, "boolop", " || " }, |
{ BOR, "boolop", " || " }, |
|
|
}; |
}; |
|
|
#define SIZE (LASTTOKEN - FIRSTTOKEN + 1) |
#define SIZE (LASTTOKEN - FIRSTTOKEN + 1) |
char *table[SIZE]; |
const char *table[SIZE]; |
char *names[SIZE]; |
char *names[SIZE]; |
|
|
int main(int argc, char *argv[]) |
int main(int argc, char *argv[]) |
{ |
{ |
struct xx *p; |
const struct xx *p; |
int i, n, tok; |
int i, n, tok; |
char c; |
char c; |
FILE *fp; |
FILE *fp; |