version 1.2, 2004/03/26 08:25:36 |
version 1.3, 2004/05/14 06:02:54 |
|
|
/* $OpenXM: OpenXM_contrib2/asir2000/io/pexpr_body.c,v 1.1 2004/03/17 03:22:47 noro Exp $ */ |
/* $OpenXM: OpenXM_contrib2/asir2000/io/pexpr_body.c,v 1.2 2004/03/26 08:25:36 noro Exp $ */ |
|
|
#define PRINTHAT (fortran_output?PUTS("**"):PUTS("^")) |
#define PRINTHAT (fortran_output?PUTS("**"):PUTS("^")) |
|
|
|
|
void PRINTSYMBOL(); |
void PRINTSYMBOL(); |
void PRINTRANGE(); |
void PRINTRANGE(); |
void PRINTTB(); |
void PRINTTB(); |
|
void PRINTDPV(); |
void PRINTFNODE(); |
void PRINTFNODE(); |
void PRINTBF(); |
void PRINTBF(); |
|
|
|
|
PRINTRANGE(vl,(RANGE)p); break; |
PRINTRANGE(vl,(RANGE)p); break; |
case O_TB: |
case O_TB: |
PRINTTB(vl,(TB)p); break; |
PRINTTB(vl,(TB)p); break; |
|
case O_DPV: |
|
PRINTDPV(vl,(DPV)p); break; |
default: |
default: |
break; |
break; |
} |
} |
|
|
PUTS("]"); |
PUTS("]"); |
break; |
break; |
} |
} |
|
} |
|
|
|
void PRINTDPV(vl,d) |
|
VL vl; |
|
DPV d; |
|
{ |
|
int i; |
|
DP *ptr; |
|
|
|
PUTS("modvect("); |
|
for ( i = 0, ptr = BDY(d); i < d->len; i++ ) { |
|
if ( i != 0 ) PUTS(","); |
|
PRINTEXPR(vl,(Obj)ptr[i]); |
|
} |
|
PUTS(")"); |
} |
} |
|
|
void PRINTMAT(vl,mat) |
void PRINTMAT(vl,mat) |