home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / adaptor / src / include / expressi.h < prev    next >
C/C++ Source or Header  |  1994-01-02  |  996b  |  33 lines

  1. # ifndef yyExpressions
  2. # define yyExpressions
  3.  
  4. # if defined __STDC__ | defined __cplusplus
  5. # define ARGS(parameters)    parameters
  6. # else
  7. # define ARGS(parameters)    ()
  8. # endif
  9.  
  10. # ifndef bool
  11. # define bool char
  12. # endif
  13.  
  14. # include "Tree.h"
  15. # include "Definiti.h"
  16.  
  17.  
  18. extern void GetIntConstValue ARGS((tTree exp, bool * found, int * val));
  19. extern void GetConstDifference ARGS((tTree exp1, tTree exp2, bool * found, int * val));
  20. extern int IsVarInExp ARGS((tIdent name, tTree exp));
  21. extern tTree MakeNotExp ARGS((tTree e));
  22. extern bool EqualExpression ARGS((tTree e1, tTree e2));
  23. extern tTree AddConstant ARGS((tTree exp, int c));
  24. extern tTree MakeConstant ARGS((int n));
  25. extern void ResolveExpression ARGS((tTree exp, bool * found, int * a, int * b, tTree * var));
  26. extern void SliceIncrement ARGS((tTree yyP1, bool * yyP3, int * yyP2));
  27. extern tTree MakeSliceExp ARGS((tTree start, tTree stop));
  28.  
  29. extern void BeginExpressions ();
  30. extern void CloseExpressions ();
  31.  
  32. # endif
  33.