[BACK]Return to tags.h CVS log [TXT][DIR] Up to [local] / OpenXM / src / asir-contrib / packages / src

File: [local] / OpenXM / src / asir-contrib / packages / src / tags.h (download)

Revision 1.2, Tue Jan 22 06:18:44 2002 UTC (22 years, 4 months ago) by takayama
Branch: MAIN
CVS Tags: R_1_3_1-2, RELEASE_1_3_1_13b, RELEASE_1_2_3_12, RELEASE_1_2_3, RELEASE_1_2_2_KNOPPIX_b, RELEASE_1_2_2_KNOPPIX, RELEASE_1_2_2, RELEASE_1_2_1, KNOPPIX_2006, HEAD, DEB_REL_1_2_3-9
Changes since 1.1: +10 -10 lines

We no longer use Tag field to find the datatype of struct.
We use struct_type() function instead.

/* $OpenXM: OpenXM/src/asir-contrib/packages/src/tags.h,v 1.2 2002/01/22 06:18:44 takayama Exp $ */

#define NUMBER 1
#define RPOLYNOMIAL 2
#define RATIONAL 3
#define LIST 4
#define VECTOR 5
#define MATRIX 6
#define STRING 7
#define STRUCT 8
#define DPOLYNOMIAL   9
#define QUOTE 17


#define BASE_FIELD               struct_type("base_field")
#define BASE_IDENTITY            struct_type("base_identity")
#define BASE_RULE                struct_type("base_rule")
#define BASE_TEXT                struct_type("base_text")

#define POLY_FACTORED_POLYNOMIAL struct_type("poly_factored_polynomial")
#define POLY_FACTORED_RATIONAL   struct_type("poly_factored_rational")
#define POLY_RING                struct_type("poly_ring")
#define POLY_POLYNOMIAL          struct_type("poly_polynomial")
#define POLY_IDEAL               struct_type("poly_ideal")