version 1.13, 2001/04/20 02:34:23 |
version 1.14, 2001/08/06 01:48:33 |
|
|
* OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY |
* OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* $OpenXM: OpenXM_contrib2/asir2000/io/pexpr.c,v 1.12 2001/03/15 05:52:12 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/io/pexpr.c,v 1.13 2001/04/20 02:34:23 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "al.h" |
#include "al.h" |
|
|
int fortran_output; |
int fortran_output; |
int double_output; |
int double_output; |
int real_digit; |
int real_digit; |
|
int print_quote; |
|
|
#define TAIL |
#define TAIL |
#define PUTS(s) fputs(s,OUT) |
#define PUTS(s) fputs(s,OUT) |
Line 106 static char *buf; |
|
Line 107 static char *buf; |
|
extern char DFORMAT[BUFSIZ]; |
extern char DFORMAT[BUFSIZ]; |
extern int hex_output; |
extern int hex_output; |
extern int fortran_output; |
extern int fortran_output; |
|
extern int double_output; |
|
extern int real_digit; |
|
extern int print_quote; |
|
|
#define TAIL while ( *OUT ) OUT++; |
#define TAIL while ( *OUT ) OUT++; |
#define PUTS(s) strcat(OUT,s) |
#define PUTS(s) strcat(OUT,s) |
|
|
PRINTUP((UP)(((GFPN)q)->body)); |
PRINTUP((UP)(((GFPN)q)->body)); |
break; |
break; |
case N_GFS: |
case N_GFS: |
TAIL PRINTF(OUT,"@_%d",CONT((GFS)q)); break; |
TAIL PRINTF(OUT,"@_%d",CONT((GFS)q)); |
break; |
break; |
} |
} |
} |
} |
Line 756 void PRINTQUOTE(vl,quote) |
|
Line 760 void PRINTQUOTE(vl,quote) |
|
VL vl; |
VL vl; |
QUOTE quote; |
QUOTE quote; |
{ |
{ |
PUTS("<...quoted...>"); |
LIST list; |
|
|
|
if ( print_quote ) { |
|
fnodetotree(BDY(quote),&list); |
|
PRINTEXPR(vl,(Obj)list); |
|
} else { |
|
PUTS("<...quoted...>"); |
|
} |
} |
} |
|
|
void PRINTERR(vl,e) |
void PRINTERR(vl,e) |