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

Patricia Hill hill at cs.unipr.it
Thu Jun 15 09:04:58 CEST 2006


CVSROOT:	/cvs/ppl
Module name:	ppl
Branch: 	interfaces
Changes by:	hill at cs.unipr.it	2006-06-15 09:04:58

Modified files:
	interfaces     : ppl_interface_generator_common.m4 
	                 ppl_interface_generator_common_dat.m4 
	interfaces/Prolog: ppl_interface_generator_prolog_icc.m4 
	                   ppl_interface_generator_prolog_systems.m4 

Log message:
	The m4_class (ie the interface name) and the m4_cpp_name are
	never passed as arguments now. Instead the number of the class
	is passed (as well as the class_kind) and the names are found
	from the definition generated in the initialisation phase.
	
	The macro definitions for the initialisation of the class
	names been moved from ppl_interface_generator_common.m4
	to ppl_interface_generator_common_dat.m4 as these are then
	used as fixed macros for the main code generation.
	
	The order of generation has been changed.
	The @CLASS@ and @CPP_CLASS@ are replaced by the actual
	class names immediately after getting the code
	(or, for the Prolog systems, the exntensions have been added)
	
	In Prolog/ppl_interface_generator_prolog_systems.m4,
	the macros for generating the Prolog system code
	for fixed library predicates now uses code specific to these
	predicates.

Patches:
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common.m4.diff?cvsroot=ppl&only_with_tag=interfaces&r1=1.1.2.29&r2=1.1.2.30
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_generator_common_dat.m4.diff?cvsroot=ppl&only_with_tag=interfaces&r1=1.1.2.11&r2=1.1.2.12
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/ppl_interface_generator_prolog_icc.m4.diff?cvsroot=ppl&only_with_tag=interfaces&r1=1.1.2.14&r2=1.1.2.15
http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/ppl_interface_generator_prolog_systems.m4.diff?cvsroot=ppl&only_with_tag=interfaces&r1=1.1.2.7&r2=1.1.2.8




More information about the PPL-devel mailing list