Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
1.7 KiB

  1. /********************************************************************************/
  2. /* Copyright (c) 1993-1999 Microsoft Corporation */
  3. /* ************* */
  4. /* * Y 1 . H * */
  5. /* ************* */
  6. /* */
  7. /* This file contains the external declarations needed to hook Yacc modules */
  8. /* which were originally in Y1.C to their impure data in Y1IMP.1C. Also does */
  9. /* the include of the original data/external file DTXTRN.H. */
  10. /* */
  11. /********************************************************************************/
  12. #include "dtxtrn.h"
  13. /* lookahead computations */
  14. extern int tbitset; /* size of lookahead sets */
  15. extern int nlset; /* next lookahead set index */
  16. extern struct looksets clset; /* temporary storage for lookahead computations */
  17. /* other storage areas */
  18. extern int fatfl; /* if on, error is fatal */
  19. extern int nerrors; /* number of errors */
  20. /* storage for information about the nonterminals */
  21. extern SSIZE_T **pres[ ]; /* vector of pointers to productions yielding each nonterminal */
  22. extern struct looksets *pfirst[ ]; /* vector of pointers to first sets for each nonterminal */
  23. extern SSIZE_T pempty[ ]; /* vector of nonterminals nontrivially deriving e */
  24. /* accumulators for statistics information */
  25. extern struct wset *zzcwp;
  26. extern SSIZE_T * zzmemsz;