home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS - Coast to Coast / simteldosarchivecoasttocoast2.iso / awk / awk320sr.zip / AWKLEX.H < prev    next >
C/C++ Source or Header  |  1991-04-28  |  1KB  |  55 lines

  1. /*
  2.  * Awk header for lexical analysis and parsing
  3.  *
  4.  * Copyright (C) 1988, 1989, 1990, 1991 by Rob Duff
  5.  * All rights reserved
  6.  */
  7.  
  8. extern int yyline;
  9. extern int yydone;
  10. extern LIST *yydisplay;
  11.  
  12. extern void yyinit(void);
  13. extern void yyback(int);
  14. extern void yyerror(char *error);
  15. extern void *yyalloc(unsigned size);
  16.  
  17. extern int yynext(void);
  18. extern int yylook(void);
  19. extern int yypeek(void);
  20. extern int yyparse(void);
  21. extern int yymapc(int, int);
  22.  
  23. extern void lastop(int);
  24. extern int lastcode(void);
  25. extern void lastvoid(void);
  26. extern double lastdcon(void);
  27.  
  28. extern int getlabel(void);
  29. extern void putlabel(int);
  30. extern void uselabel(int, int);
  31.  
  32. extern char *gencode(void);
  33. extern RULE *genrule(char*, char*);
  34. extern LINK *genact(char*);
  35.  
  36. extern void gendrop(void);
  37. extern void genstore(int);
  38.  
  39. extern void genaddr(IDENT*);
  40. extern void genfield(double);
  41.  
  42. extern void genline(void);
  43. extern void genlabel(int);
  44. extern void genbyte(int);
  45. extern void genfcon(int);
  46. extern void genicon(int);
  47. extern void genscon(char*);
  48. extern void genrcon(char*);
  49. extern void gendcon(double);
  50. extern void gentwo(int, int);
  51. extern void gencall(int, int);
  52. extern void genjump(int, int);
  53. extern void genuser(IDENT*, int);
  54.  
  55.