Return to yylex_polymake.h CVS log | Up to [local] / OpenXM / src / kan96xx / Kan |
File: [local] / OpenXM / src / kan96xx / Kan / Attic / yylex_polymake.h (download)
Revision 1.1, Thu Nov 20 00:06:07 2003 UTC (20 years, 7 months ago) by takayama
A parser to translate polymake data files into tfb/2 expressions. Example: input; POINT 1 0 0 1 1 0 1 0 1 1 1 1 output; polymake.point([[1,0,0],[1,1,0],[1,0,1],[1,1,1]]); |
struct pmObject { int tag; void *body; }; typedef struct pmObject *pmObjectp ; #define YYSTYPE pmObjectp #define PM_unknown -2 #define PM_noToken -1 #define PMobject_str 1 #define PMobject_list 2 struct pmList { pmObjectp left; struct pmList *right; }; pmObjectp pmNewStrObject(char *s); pmObjectp pmNewListObject(pmObjectp a); pmObjectp pmCons(pmObjectp a,struct pmList *b); void pmPrintObject(FILE *fp,pmObjectp a);