version 1.10, 2005/11/16 23:42:54 |
version 1.12, 2006/04/16 00:51:14 |
|
|
/* $OpenXM: OpenXM_contrib2/asir2000/io/pexpr_body.c,v 1.9 2005/09/28 08:08:34 noro Exp $ */ |
/* $OpenXM: OpenXM_contrib2/asir2000/io/pexpr_body.c,v 1.11 2005/12/10 14:14:15 noro Exp $ */ |
|
|
#define PRINTHAT (fortran_output?PUTS("**"):PUTS("^")) |
#define PRINTHAT (fortran_output?PUTS("**"):PUTS("^")) |
|
|
Line 616 void PRINTFNODE(FNODE f,int paren) |
|
Line 616 void PRINTFNODE(FNODE f,int paren) |
|
/* lists */ |
/* lists */ |
case I_LIST: PUTS("["); PRINTFNODENODE((NODE)FA0(f)); PUTS("]"); break; |
case I_LIST: PUTS("["); PRINTFNODENODE((NODE)FA0(f)); PUTS("]"); break; |
/* function */ |
/* function */ |
case I_FUNC: |
case I_FUNC: case I_FUNC_QARG: |
if ( !strcmp(((FUNC)FA0(f))->name,"@pi") ) PUTS("@pi"); |
if ( !strcmp(((FUNC)FA0(f))->name,"@pi") ) PUTS("@pi"); |
else if ( !strcmp(((FUNC)FA0(f))->name,"@e") ) PUTS("@e"); |
else if ( !strcmp(((FUNC)FA0(f))->name,"@e") ) PUTS("@e"); |
else { |
else { |
Line 1087 void PRINTNBP(VL vl,NBP p) |
|
Line 1087 void PRINTNBP(VL vl,NBP p) |
|
else { |
else { |
for ( t = BDY(p); t; t = NEXT(t) ) { |
for ( t = BDY(p); t; t = NEXT(t) ) { |
m = (NBM)BDY(t); |
m = (NBM)BDY(t); |
|
PUTS("("); |
PRINTEXPR(vl,(Obj)m->c); |
PRINTEXPR(vl,(Obj)m->c); |
|
PUTS(")*"); |
d = m->d; |
d = m->d; |
b = m->b; |
b = m->b; |
for ( i = 0; i < d; i++ ) { |
for ( i = 0; i < d; i++ ) { |