[BACK]Return to cpp.h CVS log [TXT][DIR] Up to [local] / OpenXM_contrib2 / asir2000 / parse

Diff for /OpenXM_contrib2/asir2000/parse/cpp.h between version 1.4 and 1.5

version 1.4, 2000/12/05 01:24:56 version 1.5, 2018/03/29 01:32:54
Line 45 
Line 45 
  * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,   * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE,
  * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.   * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE.
  *   *
  * $OpenXM: OpenXM_contrib2/asir2000/parse/cpp.h,v 1.3 2000/08/22 05:04:26 noro Exp $   * $OpenXM: OpenXM_contrib2/asir2000/parse/cpp.h,v 1.4 2000/12/05 01:24:56 noro Exp $
 */  */
 #ifndef _ACCUM_  #ifndef _ACCUM_
 #define _ACCUM_  #define _ACCUM_
Line 53 
Line 53 
 #include <string.h>  #include <string.h>
   
 typedef struct {  typedef struct {
           int have;      int have;
           int used;      int used;
           char *buf; } ACCUM;      char *buf; } ACCUM;
   
 char *init_accum(void);  char *init_accum(void);
 char *accum_result(char *A);  char *accum_result(char *A);
Line 67  char *accum_buf(char *A);
Line 67  char *accum_buf(char *A);
 #define _EXPR_  #define _EXPR_
   
 typedef struct _node {  typedef struct _node {
           int leaf;      int leaf;
           char *name;      char *name;
           struct _node *left;      struct _node *left;
           struct _node *right;      struct _node *right;
           int op; } NODE;      int op; } NODE;
   
 NODE *read_expr();  NODE *read_expr();
 NODE *read_expr_p(void);  NODE *read_expr_p(void);
Line 83  extern int expr_sharp;
Line 83  extern int expr_sharp;
 #define _IF_  #define _IF_
   
 typedef struct _if {  typedef struct _if {
           struct _if *next;      struct _if *next;
           int condstate; } IF;      int condstate; } IF;
 #define IFSTATE_TRUE 0  #define IFSTATE_TRUE 0
 #define IFSTATE_FALSE 1  #define IFSTATE_FALSE 1
 #define IFSTATE_STAYFALSE 2  #define IFSTATE_STAYFALSE 2
Line 171  extern int n_misses;
Line 171  extern int n_misses;
 #define _SYMTBL_  #define _SYMTBL_
   
 typedef struct _def {  typedef struct _def {
           struct _def *link;      struct _def *link;
           char *name;      char *name;
           int nargs;      int nargs;
           unsigned char *repl;      unsigned char *repl;
           int how;      int how;
 #define DEF_PREDEF  0  #define DEF_PREDEF  0
 #define DEF_CMDLINE 1  #define DEF_CMDLINE 1
 #define DEF_DEFINE  2  #define DEF_DEFINE  2
           } DEF;      } DEF;
   
 extern DEF **symtbl;  extern DEF **symtbl;
 extern int symtbl_size;  extern int symtbl_size;

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>