File: [local] / OpenXM / src / kan96xx / Kan / mklookup.c (download)
Revision 1.4, Mon Sep 20 02:11:22 2004 UTC (19 years, 9 months ago) by takayama
Branch: MAIN
CVS Tags: RELEASE_1_2_3 Changes since 1.3: +5 -3
lines
Added a new data type SbyteArray.
|
/* $OpenXM: OpenXM/src/kan96xx/Kan/mklookup.c,v 1.4 2004/09/20 02:11:22 takayama Exp $ */
#include <stdio.h>
#include "datatype.h"
#include "stackm.h"
/* Refer to global.c. You need to keep the orders of names and values */
main() {
int i,j;
char *names[]={"Snull","Sinteger","Sstring","SexecutableArray","Soperator",
"Sdollar","Sarray","SleftBraceTag","SrightBraceTag","Spoly",
"SarrayOfPOLY","SmatrixOfPOLY","Slist","Sfile","Sring",
"SuniversalNumber","SrationalFunction","Sclass","Sdouble",
"SbyteArray"};
int values[]={Snull,Sinteger,Sstring,SexecutableArray,Soperator,
Sdollar,Sarray,SleftBraceTag,SrightBraceTag,Spoly,
SarrayOfPOLY,SmatrixOfPOLY,Slist,Sfile,Sring,
SuniversalNumber,SrationalFunction,Sclass,Sdouble,
SbyteArray};
for (i=0; i<TYPES; i++) {
if (values[i] != i) {
fprintf(stderr,"Errors in names and values\n");
exit(100);
}
for (j=0; j<TYPES; j++) {
printf("#define %s%s %d\n",names[i],names[j],values[i]*TYPES+values[j]);
}
}
exit(0);
}