version 1.4, 2003/11/20 06:04:04 |
version 1.6, 2003/11/20 23:32:24 |
|
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/yylex_polymake.h,v 1.3 2003/11/20 03:25:08 takayama Exp $ */ |
/* $OpenXM: OpenXM/src/kan96xx/Kan/yylex_polymake.h,v 1.5 2003/11/20 07:56:00 takayama Exp $ */ |
struct pmObject { |
struct pmObject { |
int tag; |
int tag; |
void *body; |
void *body; |
}; |
}; |
typedef struct pmObject *pmObjectp ; |
typedef struct pmObject *pmObjectp ; |
|
extern pmObjectp PMlval; /* Yacc on FreeBSD 4.8 does not generate this declaration in yy_polymake.tab.h |
|
Yacc on Debian potato generates this declaration in yy_poymake.tab.h |
|
No problem with makeing two extern declarations. */ |
|
|
#define YYSTYPE pmObjectp |
#define YYSTYPE pmObjectp |
#define PM_unknown -2 |
#define PM_unknown -2 |
#define PM_noToken -1 |
#define PM_noToken -1 |
Line 35 pmObjectp pmNewTreeObjecto(pmObjectp s); |
|
Line 39 pmObjectp pmNewTreeObjecto(pmObjectp s); |
|
pmObjectp pmAddAttr(pmObjectp c,pmObjectp a); |
pmObjectp pmAddAttr(pmObjectp c,pmObjectp a); |
pmObjectp pmAddChild(pmObjectp c,pmObjectp a); |
pmObjectp pmAddChild(pmObjectp c,pmObjectp a); |
void pmPrintObject(FILE *fp,pmObjectp a); |
void pmPrintObject(FILE *fp,pmObjectp a); |
|
char *pmObjectToStr(pmObjectp p); |
|
char *pmObjectToStr_aux(pmObjectp p); |