=================================================================== RCS file: /home/cvs/OpenXM/src/ox_toolkit/parse.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -p -r1.3 -r1.4 --- OpenXM/src/ox_toolkit/parse.h 2000/01/17 19:55:56 1.3 +++ OpenXM/src/ox_toolkit/parse.h 2000/03/10 12:24:39 1.4 @@ -1,12 +1,19 @@ /* -*- mode: C -*- */ -/* $OpenXM: OpenXM/src/ox_toolkit/parse.h,v 1.2 1999/12/22 11:26:37 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_toolkit/parse.h,v 1.3 2000/01/17 19:55:56 ohara Exp $ */ #ifndef _PARSE_H_ -#include "ox.h" - #define _PARSE_H_ +struct symbol { + char *key; + int tag; + int token; + int type; +}; + +#include "ox_toolkit.h" + /* Remarks: a token, which is less than 256, means a one character token. */ /* The followings are definitions of some tokens. */ @@ -25,23 +32,5 @@ #define IS_CMO 1 #define IS_SM 2 #define IS_OX 3 - -#define PFLAG_ADDREV 1 - -int setflag_parse(int flag); -cmo *parse(); -int init_parser(char *s); - -typedef struct { - char *key; - int tag; - int token; - int type; -} symbol; - -symbol* lookup_by_symbol(char *key); -symbol* lookup_by_token(int tok); -symbol* lookup_by_tag(int tag); -symbol* lookup(int i); #endif /* _PARSE_H_ */