Return to parse.h CVS log | Up to [local] / OpenXM_contrib2 / asir2000 / parse |
version 1.27, 2004/02/09 08:23:30 | version 1.32, 2004/07/13 07:59:54 | ||
---|---|---|---|
|
|
||
* 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.26 2004/02/05 08:28:54 noro Exp $ | * $OpenXM: OpenXM_contrib2/asir2000/parse/parse.h,v 1.31 2004/07/07 07:40:19 noro Exp $ | ||
*/ | */ | ||
# if defined(VISUAL) | # if defined(VISUAL) | ||
#include <time.h> | #include <time.h> | ||
|
|
||
I_FUNC, I_FUNC_OPT, I_IFUNC, I_MAP, I_RECMAP, I_PFDERIV, | I_FUNC, I_FUNC_OPT, I_IFUNC, I_MAP, I_RECMAP, I_PFDERIV, | ||
I_ANS, I_PVAR, I_ASSPVAR, | I_ANS, I_PVAR, I_ASSPVAR, | ||
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_COM, I_PROC, 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_QUOTE, I_PAREN, I_MINUS, I_RANGE | I_LOP, I_OPT, I_GETOPT, I_POINT, I_PAREN, I_MINUS, | ||
I_NARYOP | |||
} fid; | } fid; | ||
/* identifiers for statements */ | /* identifiers for statements */ | ||
|
|
||
int token; | int token; | ||
}; | }; | ||
typedef struct fid_spec { | |||
fid id; | |||
farg_type type[10]; | |||
} *fid_spec_p; | |||
typedef struct oARF { | typedef struct oARF { | ||
char *name; | char *name; | ||
void (*fp)(); | void (*fp)(); | ||
|
|
||
extern int Verbose; | extern int Verbose; | ||
extern int do_quiet; | extern int do_quiet; | ||
extern SYMBOL Symbol_grlex, Symbol_glex, Symbol_lex; | extern SYMBOL Symbol_grlex, Symbol_glex, Symbol_lex; | ||
extern NODE current_option; | |||
#if defined(VISUAL_LIB) | #if defined(VISUAL_LIB) | ||
#include <w_stdio.h> | #include <w_stdio.h> | ||
|
|
||
void objtoquote(Obj a,QUOTE *c); | void objtoquote(Obj a,QUOTE *c); | ||
void polytoquote(P a,QUOTE *c); | void polytoquote(P a,QUOTE *c); | ||
void dptoquote(DP a,QUOTE *c); | void dptoquote(DP a,QUOTE *c); | ||
void dctoquote(DCP dc,QUOTE v,QUOTE *c); | void dctoquote(DCP dc,QUOTE v,QUOTE *c,int *sgn); | ||
void mptoquote(MP m,int n,QUOTE *c); | void mptoquote(MP m,int n,QUOTE *c,int *sgn); | ||
void vartoquote(V v,QUOTE *c); | void vartoquote(V v,QUOTE *c); | ||
void fnodetotree(FNODE f,LIST *rp); | void fnodetotree(FNODE f,LIST *rp); | ||
FNODE eval_pvar_in_fnode(FNODE f); | FNODE eval_pvar_in_fnode(FNODE f); |