ftp.nice.ch/pub/next/developer/languages/eiffel/SmallEiffel.0.91.N.bs.tar.gz#/SmallEiffel/bin_c/pretty9.c

This is pretty9.c in view mode; [Download] [Up]

/* ANSI C code generated by SmallEiffel. */
/*
-- SmallEiffel  -- Release (- 0.91)    --      FRANCE
-- Copyright (C), 1994 - Dominique COLNET and Suzanne COLLIN 
-- University Henri Poincare' - Nancy 1 - email colnet@loria.fr 
-- CRIN (Centre de Recherche en Informatique de Nancy)
-- FRANCE 
*/
#include "pretty.h"
/*WHEN_ITEM_1*/void rT233pretty_print(T233 *C){
XrT70pretty_print((C)->_expression);
}/*E_VOID*/void rT175bracketed_print(T175 *C){
rT267put_character((T267*)oRBC27fmt,'\50');
rT175pretty_print(C);
rT267put_character((T267*)oRBC27fmt,'\51');
}/*E_VOID*/void rT175fatal_error(/*C*/T0* a1){
rT46fatal_error(a1);
}/*E_VOID*/T0* rT175add_comment(T175 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
else {
{T226 *n=((T226*)se_new(226));
rT226make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*E_VOID*/void rT175pretty_print(T175 *C){
rT267put_string((T267*)oRBC27fmt,(C)->_to_string);
}/*E_VOID*/T0* rT175to_key(T175 *C){
T0* R=NULL;
R=(C)->_to_string;
return R;
}
/*E_VOID*/void rT175make(T175 *C,T0* a1){
C->_start_position=a1;
C->_to_string=(T0 *)ms121_27;
}/*PROC_CALL_N*/T0* rT183add_comment(T183 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
/*AF*/else {
{T222 *n=((T222*)se_new(222));
rT222make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*PROC_CALL_N*/void rT183pretty_print(T183 *C){
XrT70print_as_target((C)->_target);
rT267put_string((T267*)oRBC27fmt,/*XrT*FEATURE_NAME*/((T68*)(C)->_feature_name)->_to_string);
rT267level_incr((T267*)oRBC27fmt);
rT173pretty_print((T173*)(C)->_arguments);
rT267level_decr((T267*)oRBC27fmt);
/*IF*/if (((T267*)oRBC27fmt)->_semi_colon_flag) {
rT267put_character((T267*)oRBC27fmt,'\73');
}
/*FI*/}/*PROC_CALL_N*/void rT183make(T183 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*PROC_CALL_1*/T0* rT182arg1(T182 *C){
T0* R=NULL;
R=rT173first((T173*)(C)->_arguments);
return R;
}
/*PROC_CALL_1*/T0* rT182add_comment(T182 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
/*AF*/else {
{T222 *n=((T222*)se_new(222));
rT222make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*PROC_CALL_1*/void rT182pretty_print(T182 *C){
XrT70print_as_target((C)->_target);
rT267put_string((T267*)oRBC27fmt,/*XrT*FEATURE_NAME*/((T68*)(C)->_feature_name)->_to_string);
rT267put_character((T267*)oRBC27fmt,'\50');
XrT70pretty_print(rT182arg1(C));
rT267put_character((T267*)oRBC27fmt,'\51');
/*IF*/if (((T267*)oRBC27fmt)->_semi_colon_flag) {
rT267put_character((T267*)oRBC27fmt,'\73');
}
/*FI*/}/*PROC_CALL_1*/void rT182make(T182 *C,T0* a1,T0* a2,T0* a3){
C->_target=a1;
C->_feature_name=a2;
C->_arguments=a3;
}/*PROC_CALL_0*/T0* rT181add_comment(T181 *C,T0* a1){
T0* R=NULL;
/*IF*/if ((!(a1))||((rT61count((T61*)a1))==(0))) {
R=(T0 *)C;
}
/*AF*/else {
{T222 *n=((T222*)se_new(222));
rT222make(n,(T0 *)C,a1);
R=(T0 *)n;}}
/*FI*/return R;
}
/*PROC_CALL_0*/void rT181pretty_print(T181 *C){
XrT70print_as_target((C)->_target);
rT267put_string((T267*)oRBC27fmt,/*XrT*FEATURE_NAME*/((T68*)(C)->_feature_name)->_to_string);
/*IF*/if (((T267*)oRBC27fmt)->_semi_colon_flag) {
rT267put_character((T267*)oRBC27fmt,'\73');
}
/*FI*/}/*PROC_CALL_0*/void rT181make(T181 *C,T0* a1,T0* a2){
C->_target=a1;
C->_feature_name=a2;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.