![]() ![]() | ![]() |
version 1.40, 2005/10/26 07:33:03 | version 1.44, 2005/12/10 14:14:16 | ||
---|---|---|---|
|
|
||
* 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/parse.h,v 1.39 2005/09/30 01:35:25 noro Exp $ | * $OpenXM: OpenXM_contrib2/asir2000/parse/parse.h,v 1.43 2005/11/06 01:27:28 noro Exp $ | ||
*/ | */ | ||
# if defined(VISUAL) | # if defined(VISUAL) | ||
#include <time.h> | #include <time.h> | ||
|
|
||
I_FORMULA, I_LIST, I_STR, I_NEWCOMP, I_CAR, I_CDR, I_CAST, | I_FORMULA, I_LIST, I_STR, I_NEWCOMP, I_CAR, I_CDR, I_CAST, | ||
I_INDEX, I_EV, I_TIMER, I_GF2NGEN, I_GFPNGEN, I_GFSNGEN, | I_INDEX, I_EV, I_TIMER, I_GF2NGEN, I_GFPNGEN, I_GFSNGEN, | ||
I_LOP, I_OPT, I_GETOPT, I_POINT, I_PAREN, I_MINUS, | I_LOP, I_OPT, I_GETOPT, I_POINT, I_PAREN, I_MINUS, | ||
I_NARYOP, I_CONS | I_NARYOP, I_CONS, I_FUNC_QARG, I_FUNC_HEAD, | ||
} fid; | } fid; | ||
/* identifiers for statements */ | /* identifiers for statements */ | ||
|
|
||
}; | }; | ||
typedef struct fid_spec { | typedef struct fid_spec { | ||
fid id; | fid id; | ||
farg_type type[10]; | farg_type type[10]; | ||
} *fid_spec_p; | } *fid_spec_p; | ||
|
|
||
#define NEWPF(p) ((p)=(PF)MALLOC(sizeof(struct oPF))) | #define NEWPF(p) ((p)=(PF)MALLOC(sizeof(struct oPF))) | ||
typedef struct oFNODE { | typedef struct oFNODE { | ||
fid id; | short id; | ||
unsigned normalized:1; | |||
unsigned expanded:1; | |||
unsigned coef:1; | |||
pointer arg[1]; | pointer arg[1]; | ||
} *FNODE; | } *FNODE; | ||