1
0
mirror of https://github.com/PDP-10/its.git synced 2026-03-23 01:16:20 +00:00
Files
PDP-10.its/c20/lex/foo.c
2018-05-15 07:06:17 +02:00

95 lines
1.8 KiB
C

#include <stdio.h>
#ifdef vms
#include "c:lex.h"
#else
#include <lex.h>
#endif
extern int _lmovb();
#line 1 "foo.lxi"
main() {
int res;
res = yylex();
printf("lexval=\t%d\nyylex()=\t%d\n", lexval, res);
}
extern struct lextab foo;
/* Standard I/O selected */
extern FILE *lexin;
llstin()
{
if(lexin == NULL)
lexin = stdin;
if(_tabp == NULL)
lexswitch(&foo);
}
_Afoo(__na__) /* Action routine */
{
switch (__na__) {
case 0:
#line 11 "foo.lxi"
printf("foo");
break;
}
return(LEXSKIP);
}
#line 13 "foo.lxi"
int _Ffoo[] = {
-1, -1, -1, 0, -1,
};
#line 13 "foo.lxi"
#define LLTYPE1 char
LLTYPE1 _Nfoo[] = {
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
4, 2, 1, 2, 1, 2, 3, 2, 1,
};
LLTYPE1 _Cfoo[] = {
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
-1, 0, 0, 1, 1, 2, 2, 3, 3,
};
LLTYPE1 _Dfoo[] = {
4, 4, 4, 4,
};
int _Bfoo[] = {
0, 2, 4, 6, 0,
};
struct lextab foo = {
4, /* last state */
_Dfoo, /* defaults */
_Nfoo, /* next */
_Cfoo, /* check */
_Bfoo, /* base */
104, /* last in base */
_lmovb, /* byte-int move routines */
_Ffoo, /* final state descriptions */
_Afoo, /* action routine */
NULL, /* look-ahead vector */
0, /* no ignore class */
0, /* no break class */
0, /* no illegal class */
};