ppl/interfaces ppl_interface_generator_common. ...

CVSROOT: /cvs/ppl Module name: ppl Branch: interfaces Changes by: hill@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_gener... http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/ppl_interface_gener... http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/ppl_interfac... http://www.cs.unipr.it/cgi-bin/cvsweb.cgi/ppl/interfaces/Prolog/ppl_interfac...
participants (1)
-
Patricia Hill