io.h 1008 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /* Copyright (c) 1991 by the Vrije Universiteit, Amsterdam, the Netherlands.
  2. * For full copyright and restrictions on use see the file COPYING in the top
  3. * level of the LLgen tree.
  4. */
  5. /*
  6. * L L G E N
  7. *
  8. * An Extended LL(1) Parser Generator
  9. *
  10. * Author : Ceriel J.H. Jacobs
  11. */
  12. /*
  13. * $Id$
  14. * Some important file names and variables
  15. */
  16. # include <stdio.h>
  17. /* FILES */
  18. # define OUTFILE "%s.output" /* -v option */
  19. # define PARSERFILE "xxxXXXXXX" /* This is what we want */
  20. # define ACTFILE "tempXXXXXX" /* temporary file to save actions */
  21. # define HFILE "%spars.h" /* file for "#define's " */
  22. # define RFILE "%spars.c" /* Error recovery */
  23. #ifdef NON_CORRECTING
  24. # define NCFILE "%sncor.c" /* Non-corrcting error recovery */
  25. #endif
  26. extern FILE *finput;
  27. extern FILE *fpars;
  28. extern FILE *fact;
  29. extern FILE *fout;
  30. extern char f_pars[];
  31. extern char f_temp[];
  32. extern char f_out[];
  33. extern string f_input;
  34. extern char f_include[];
  35. extern char f_rec[];
  36. #ifdef NON_CORRECTING
  37. extern char f_nc[];
  38. #endif