Annotation of OpenXM/src/ox_math/parse.h, Revision 1.3
1.1 ohara 1: /* -*- mode: C; coding: euc-japan -*- */
1.3 ! ohara 2: /* $OpenXM: OpenXM/src/ox_math/parse.h,v 1.2 1999/11/02 06:11:58 ohara Exp $ */
1.2 ohara 3: /* $Id: parse.h,v 1.3 1999/11/01 17:58:05 ohara Exp $ */
1.1 ohara 4:
5: #ifndef _PARSE_H_
6:
7: #include "ox.h"
8:
9: #define _PARSE_H_
10:
1.2 ohara 11: /* トークンの定義 */
12: /* 256 より小さいものは、一文字だけのトークンである */
1.1 ohara 13:
14: #define T_INTEGER 257
15: #define T_STRING 258
1.2 ohara 16: #define T_MAGIC 2048
17: #define TOKEN(x) (T_MAGIC + (x))
1.3 ! ohara 18: #define SM SM_popCMO
1.1 ohara 19:
1.2 ohara 20: /* トークンの種類を判定するためのマクロ */
21: #define MIN_T_CMO TOKEN(0)
22: #define MAX_T_CMO TOKEN(256)
23: #define MIN_T_OX TOKEN(512)
24: #define MAX_T_OX TOKEN(600)
1.1 ohara 25:
1.2 ohara 26: #define PFLAG_ADDREV 1
27: int setflag_parse(int flag);
1.1 ohara 28:
29: cmo *parse();
30:
31: int setgetc(int (*foo)());
32: int resetgetc();
33: int mygetc();
34: int setmode_mygetc(char *s, int len);
35:
36: #endif /* _PARSE_H_ */
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>