Annotation of OpenXM/src/kan96xx/Kan/yylex_polymake.h, Revision 1.2
1.2 ! takayama 1: /* $OpenXM$ */
1.1 takayama 2: struct pmObject {
3: int tag;
4: void *body;
5: };
6: typedef struct pmObject *pmObjectp ;
7: #define YYSTYPE pmObjectp
8: #define PM_unknown -2
9: #define PM_noToken -1
10:
11: #define PMobject_str 1
12: #define PMobject_list 2
13:
14: struct pmList {
15: pmObjectp left;
16: struct pmList *right;
17: };
18:
19: pmObjectp pmNewStrObject(char *s);
20: pmObjectp pmNewListObject(pmObjectp a);
21: pmObjectp pmCons(pmObjectp a,struct pmList *b);
22: void pmPrintObject(FILE *fp,pmObjectp a);
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>