home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 11 Util
/
11-Util.zip
/
OS2_LEX.ZIP
/
LEXTAB.C
< prev
next >
Wrap
C/C++ Source or Header
|
1989-12-11
|
1KB
|
71 lines
/*
* Created by IBM PC LEX from file "lex.lxi"
* - for use with standard I/O
*/
#include <stdio.h>
#include <lex.h>
#define LL16BIT int
extern int _lmovb();
extern struct lextab *_tabp;
int lexval, yyline;
char llbuf[], *llend;
LL16BIT _Flextab[] =
{
-1, -1,
};
#line 1
#define LLTYPE1 char
LLTYPE1 _Nlextab[] =
{
1,
};
LLTYPE1 _Clextab[] =
{
-1,
};
LLTYPE1 _Dlextab[] =
{
1,
};
LL16BIT _Blextab[] =
{
0, 0,
};
struct lextab lextab = {
1, /* Highest state */
_Dlextab, /* --> "Default state" table */
_Nlextab, /* --> "Next state" table */
_Clextab, /* --> "Check value" table */
_Blextab, /* --> "Base" table */
0, /* Index of last entry in "next" */
_lmovb, /* --> Byte-int move routine */
_Flextab, /* --> "Final state" table */
_Alextab, /* --> Action routine */
NULL, /* Look-ahead vector */
0, /* No Ignore class */
0, /* No Break class */
0, /* No Illegal class */
};
/* Standard I/O selected */
FILE *lexin;
llstin()
{
if(lexin == NULL)
lexin = stdin;
if(_tabp == NULL)
lexswitch(&lextab);
}