home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_11_04 / 1104070a < prev    next >
Text File  |  1992-12-23  |  625b  |  37 lines

  1. /* mixcalc.h */
  2. /* Adapted from The C++ Programming Language by Bjarne Stroustrup
  3.    Modified by    P.J. LaBrocca
  4. */
  5.  
  6. #ifndef MIXCALC_H
  7. #define MIXCALC_H
  8.  
  9. #include "mixed.h"
  10. #include <setjmp.h>
  11.  
  12. enum token_value {
  13.     NAME = 1,       NUMBER,     END, ENDFILE = END,
  14.     PLUS = '+', MINUS = '-',MUL = '*',      DIV = '/',
  15.     PRINT = ';',ASSIGN = '=',   LP = '(', RP = ')'
  16. };
  17. extern enum token_value curr_tok;
  18.  
  19. extern mixed_t *M;
  20.  
  21. //extern mixed_t number_value;  //parser.c
  22.  
  23. extern jmp_buf startup;
  24.  
  25. //function prototypes
  26. mixed_t expr(void);
  27. mixed_t term(void);
  28. mixed_t prim(void);
  29.  
  30. enum token_value get_token(void);
  31.  
  32.  
  33. #endif
  34.  
  35.  
  36.  
  37.