[BACK]Return to yylex_polymake.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / kan96xx / Kan

Diff for /OpenXM/src/kan96xx/Kan/Attic/yylex_polymake.h between version 1.1 and 1.5

version 1.1, 2003/11/20 00:06:07 version 1.5, 2003/11/20 07:56:00
Line 1 
Line 1 
   /* $OpenXM: OpenXM/src/kan96xx/Kan/yylex_polymake.h,v 1.4 2003/11/20 06:04:04 takayama Exp $ */
 struct pmObject {  struct pmObject {
   int tag;    int tag;
   void *body;    void *body;
Line 9  typedef struct pmObject *pmObjectp ;
Line 10  typedef struct pmObject *pmObjectp ;
   
 #define PMobject_str 1  #define PMobject_str 1
 #define PMobject_list 2  #define PMobject_list 2
   #define PMobject_tree 3
   
 struct pmList {  struct pmList {
   pmObjectp left;    pmObjectp left;
   struct pmList *right;    struct pmList *right;
 };  };
   
   struct pmTree {
     char *nodeName;
     pmObjectp attrList;
     pmObjectp childs;
   };
   
   int pmSetS(char *s);
   int pmPreprocess(void);
   char *pmPutstr(int c);
 pmObjectp pmNewStrObject(char *s);  pmObjectp pmNewStrObject(char *s);
 pmObjectp pmNewListObject(pmObjectp a);  pmObjectp pmNewListObject(pmObjectp a);
 pmObjectp pmCons(pmObjectp a,struct pmList *b);  pmObjectp pmCons(pmObjectp a,struct pmList *b);
   int pmListLength(struct pmList *list);
   pmObjectp pmNewTreeObject(char *s);
   pmObjectp pmNewTreeObjecto(pmObjectp s);
   pmObjectp pmAddAttr(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);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>