home *** CD-ROM | disk | FTP | other *** search
/ Power Programming / powerprogramming1994.iso / progtool / microcrn / issue_40.arc / DAIMS.ARC / DAIMS.HXX < prev    next >
Text File  |  1988-02-10  |  1KB  |  39 lines

  1. #define HELP_FILE "daims.hlp"
  2.  
  3. #define    EXTERN extern
  4.  
  5. /* Global variables */
  6. EXTERN    int    ydebug_f;    /* yyparse() debug flag */
  7. EXTERN    int    ldebug_f;    /* yylex() debug flag */
  8. EXTERN int      trace_f;        /* line-by-line tracing */
  9. EXTERN int      sstep_f;    /* single-stepping through sourced files */
  10.  
  11. #define    MAX_FP 17
  12. //EXTERN    FILE    *lexfp[MAX_FP];    /* File pointers for yylex() input */
  13. //EXTERN    int    lexfpn;        /* Current lexfp[] */
  14. #define    PB_MAX    100
  15. //EXTERN    char    pb_buf[PB_MAX];    /* Push back buffer */
  16. //EXTERN    int    pbn;        /* Push back buffer index */
  17.  
  18. extern    char    yytext[];    /* defined in yylex.l */
  19. extern void help(char *);
  20.  
  21. int yylex();
  22. int yywrap();
  23. int yylook();
  24. int yyback(int * p, int m);
  25. int yyoutput(int c);
  26. int yyunput(int c);
  27. char myinput();
  28. //extern  unput(char c);
  29. void myoutput(char c);
  30. //void unput(int c);
  31. void prompt();
  32. void source(char * filename);
  33. extern void about();
  34.  
  35. void execerror(char * s, char * t); /* recover from run-time error */
  36.  
  37. extern char * source_name;    /* current source file name */
  38. extern char_buffer buf;        /* for trace echoing */
  39.