[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