[PPL-devel] ppl/interfaces ppl_interface_generator_common. ...

Patricia Hill hill at cs.unipr.it
Wed Jan 23 17:12:16 CET 2008


CVSROOT:	/cvs/ppl
Module name:	ppl
Changes by:	hill at cs.unipr.it	2008-01-23 17:12:16

Modified files:
	interfaces     : ppl_interface_generator_common.m4 
	                 ppl_interface_generator_common_dat.m4 
	interfaces/C   : ppl_interface_generator_c_cc.m4 
	                 ppl_interface_generator_c_cc_code.m4 
	                 ppl_interface_generator_c_dat.m4 
	                 ppl_interface_generator_c_h_code.m4 
	interfaces/Java/jni: 
	                     ppl_interface_generator_java_ppl_java_classes_cc_code.m4 
	interfaces/OCaml: ppl_interface_generator_ocaml_cc_code.m4 
	interfaces/Prolog: ppl_interface_generator_prolog_icc_code.m4 

Log message:
	Allow the C interface to build from a "friend" as we can already
	do in the other interfaces.
	
	Revised the "friend" pattern replacements.
	To generate the new code for the C interface,
	an extra option has been added that allows for replacing
	friend classes C_Polyhedron and NNC_Polyhedron
	without their topology.
	
	cpp_friend now gives the C++ name while alt_friend has been
	changed to give the interface name without the topology
	(ie only in the case that the friend is a polyhedron).
	
	As we already used the alt_friend for the C++ version of
	the friend class name (now called cpp_friend),
	this change affected several files.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common.m4.diff?cvsroot=ppl&r1=1.21&r2=1.22
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common_dat.m4.diff?cvsroot=ppl&r1=1.43&r2=1.44
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/C/ppl_interface_generator_c_cc.m4.diff?cvsroot=ppl&r1=1.9&r2=1.10
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/C/ppl_interface_generator_c_cc_code.m4.diff?cvsroot=ppl&r1=1.19&r2=1.20
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/C/ppl_interface_generator_c_dat.m4.diff?cvsroot=ppl&r1=1.13&r2=1.14
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/C/ppl_interface_generator_c_h_code.m4.diff?cvsroot=ppl&r1=1.10&r2=1.11
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Java/jni/ppl_interface_generator_java_ppl_java_classes_cc_code.m4.diff?cvsroot=ppl&r1=1.36&r2=1.37
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/OCaml/ppl_interface_generator_ocaml_cc_code.m4.diff?cvsroot=ppl&r1=1.18&r2=1.19
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/ppl_interface_generator_prolog_icc_code.m4.diff?cvsroot=ppl&r1=1.54&r2=1.55




More information about the PPL-devel mailing list