home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Compilers⁄Interps / Harvest C / Source Code / Optimize.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-01-02  |  865 b   |  36 lines  |  [TEXT/ALFA]

  1. /*
  2.  * Harvest C
  3.  * 
  4.  * Copyright 1991 Eric W. Sink   All rights reserved.
  5.  * 
  6.  * This file contains interfaces for error handling
  7.  * 
  8.  * 
  9.  * 
  10.  */
  11.  
  12. #ifndef Optimize_INTERFACE
  13. #define Optimize_INTERFACE
  14.  
  15. typedef struct FoldValue_S      FoldValue_t;
  16. typedef FoldValue_t P__H       *FoldValueVia_t;
  17.  
  18. #include "SymTable.h"
  19. #include "ParseTree.h"
  20.  
  21. struct FoldValue_S {
  22.     long                            intval;
  23.     unsigned long                   uintval;
  24.     long double                     realval;
  25.     short                           isunsigned;
  26.     short                           isint;
  27.     short                           isstring;
  28.     SYMVia_t                        thesymbol;
  29.     short                           issymb;
  30.     short                           isoffset;
  31.     ParseTreeVia_t                  init;
  32.     short                           isK;
  33. };
  34.  
  35. #endif
  36.