home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 11 Util / 11-Util.zip / OS2_LEX.ZIP / LEXLEX.H < prev    next >
C/C++ Source or Header  |  1989-10-25  |  2KB  |  50 lines

  1. /*
  2.  * lex -- header file for lex.c
  3.  *
  4.  * Modified 02-Dec-80 Bob Denny -- Conditionalize debug code for smaller size
  5.  *                                 Turn on debug code when overlaid.
  6.  *          03-Dec-80 Bob Denny -- Change allocations for moves, nfa's and
  7.  *                                  dfa's for RT-11. Try these for RSX if
  8.  *                                  you overlay the same way.
  9.  *          28-May-81 Bob Denny -- Change allocations for both RT and RSX.
  10.  *                                  Overlay is same. Debug code adds little
  11.  *                                  task space. Delete externs which caused
  12.  *                                  TKB to barf.
  13.  *          28-Aug-81 Bob Denny -- Add extern int sflag for "-s" support.
  14.  *          30-Oct-82 Bob Denny -- Change allocations for RSX.
  15.  *          15-Apr-83 Bob Denny -- Add big allocations for VAX-11 C
  16.  *            20-Nov-83 Scott Guthery -- Adapt for IBM PC & DeSmet C
  17.  */
  18.  
  19. #include "system.h"
  20.  
  21. /*
  22.  * External definitions.
  23.  */
  24. extern  struct  trans   trans[];
  25. extern  struct  trans   *transp;
  26. extern  struct  nfa     nfa[];
  27. extern  struct  nfa     *nfap;
  28. extern  struct  dfa     dfa[];
  29. extern  int     ndfa;
  30. extern  struct  move    move[];
  31. extern  struct  xset    sets[];
  32. extern  char    insets[];
  33. extern  struct  set     *setlist;
  34. extern  char    ccls[][(NCHARS+1)/NBPC];
  35. extern  int     nccls;
  36. extern  int     llnxtmax;
  37. extern  char    *tabname;
  38. extern  FILE    *llout;
  39. extern  FILE    *lexin;
  40. extern  int     aflag;
  41. extern  int     sflag;
  42. extern  int     lflag;
  43. extern  char    *infile;
  44.  
  45. #ifdef DEBUG
  46. extern  FILE    *lexlog;
  47. extern  int     lldebug;
  48. extern  int     mflag;
  49. #endif
  50.