|
|
1.1 ! root 1: #include <stdio.h> ! 2: #include "../h/config.h" ! 3: ! 4: /* ! 5: * External definitions needed throughout translator. ! 6: */ ! 7: ! 8: extern int yychar; /* parser's current input token type */ ! 9: extern int yynerrs; /* number of errors in parse */ ! 10: extern int fatalerrs; /* total number of fatal errors */ ! 11: extern int warnings; /* total number of warnings */ ! 12: extern int nocode; /* true to suppress code generation */ ! 13: extern int implicit; /* implicit local/error */ ! 14: extern int silence; /* verbose/mute switch */ ! 15: extern int trace; /* initial setting of &trace */ ! 16: ! 17: extern int inline; /* current line number in input */ ! 18: extern int tline; /* line number of current token */ ! 19: extern int incol; /* current column number in input */ ! 20: extern int tcol; /* column number of current token */ ! 21: extern int peekc; /* one character look-ahead */ ! 22: extern char ctran[]; /* input translation table */ ! 23: extern char esctab[]; /* string literal escape table */ ! 24: extern FILE *infile; /* current input file */ ! 25: extern FILE *codefile; /* current icode output file */ ! 26: extern FILE *globfile; /* current global output file */ ! 27: extern char **filep; /* list of input file names */ ! 28: ! 29: extern int alclflg; /* counter for local table overflow */ ! 30: extern int alcgflg; /* counter for global table overflow */ ! 31: extern int alccflg; /* counter for constant table overflow */ ! 32: ! 33: extern char *strings; /* string space */ ! 34: extern char *send; /* end of string space */ ! 35: extern char *sfree; /* free pointer for string space */ ! 36: extern int ssize; /* initial size of string space */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.