| version 1.17, 2004/02/09 08:23:30 |
version 1.18, 2004/03/03 09:25:30 |
|
|
| * 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/cpexpr.c,v 1.16 2003/12/25 02:40:24 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/io/cpexpr.c,v 1.17 2004/02/09 08:23:30 noro Exp $ |
| */ |
*/ |
| #include "ca.h" |
#include "ca.h" |
| #include "parse.h" |
#include "parse.h" |
| Line 83 extern int hex_output,fortran_output,double_output,rea |
|
| Line 83 extern int hex_output,fortran_output,double_output,rea |
|
| #define PRINTQUOTE length_QUOTE |
#define PRINTQUOTE length_QUOTE |
| #define PRINTSYMBOL length_SYMBOL |
#define PRINTSYMBOL length_SYMBOL |
| #define PRINTRANGE length_RANGE |
#define PRINTRANGE length_RANGE |
| |
#define PRINTTB length_TB |
| #define PRINTERR length_err |
#define PRINTERR length_err |
| #define PRINTLF length_lf |
#define PRINTLF length_lf |
| #define PRINTLOP length_lop |
#define PRINTLOP length_lop |
| Line 112 void PRINTBYTEARRAY(); |
|
| Line 113 void PRINTBYTEARRAY(); |
|
| void PRINTQUOTE(); |
void PRINTQUOTE(); |
| void PRINTSYMBOL(); |
void PRINTSYMBOL(); |
| void PRINTRANGE(); |
void PRINTRANGE(); |
| |
void PRINTTB(); |
| void PRINTERR(); |
void PRINTERR(); |
| void PRINTCPLX(); |
void PRINTCPLX(); |
| void PRINTLM(); |
void PRINTLM(); |
| Line 197 void PRINTEXPR(VL vl,pointer p) |
|
| Line 199 void PRINTEXPR(VL vl,pointer p) |
|
| PRINTSYMBOL((SYMBOL)p); break; |
PRINTSYMBOL((SYMBOL)p); break; |
| case O_RANGE: |
case O_RANGE: |
| PRINTRANGE(vl,(RANGE)p); break; |
PRINTRANGE(vl,(RANGE)p); break; |
| |
case O_TB: |
| |
PRINTTB(vl,(TB)p); break; |
| default: |
default: |
| break; |
break; |
| } |
} |
| Line 558 void PRINTRANGE(VL vl,RANGE r) |
|
| Line 562 void PRINTRANGE(VL vl,RANGE r) |
|
| { |
{ |
| PUTS("range("); PRINTEXPR(vl,r->start); |
PUTS("range("); PRINTEXPR(vl,r->start); |
| PUTS(","); PRINTEXPR(vl,r->end); PUTS(")"); |
PUTS(","); PRINTEXPR(vl,r->end); PUTS(")"); |
| |
} |
| |
|
| |
void PRINTTB(VL vl,TB p) |
| |
{ |
| |
int i; |
| |
|
| |
for ( i = 0; i < p->next; i++ ) { |
| |
total_length += strlen(p->body[i]); |
| |
} |
| } |
} |
| |
|
| void PRINTERR(VL vl,ERR e) |
void PRINTERR(VL vl,ERR e) |