E&S CVS Commit: PyProtocols - Migrate to using 'node_type' instead of 'dispatch_function' to drive

pje at eby-sarna.com pje at eby-sarna.com
Tue Apr 5 09:49:04 EDT 2005


Module Name:	PyProtocols
Committed By:	pje
Date:		Mon Apr  4 00:26:48 UTC 2005

Modified Files:
	PyProtocols/src/dispatch: functions.py interfaces.py predicates.py
	    strategy.py
	PyProtocols/src/protocols/tests: test_dispatch.py

Log Message:
Migrate to using 'node_type' instead of 'dispatch_function' to drive
generic function operations.  Generic functions no longer have any
knowledge of how their nodes or indexes work internally, so we can now
begin to customize/optimize them according to the kind of dispatching done.
We probably also need to do a cleanup pass or two to fix up the interfaces,
terminology, and internal docs to reflect the current state of things, and
another one to get rid of OrCriterion (which can mess up implication
detection).  Oh, and of course, fix that pesky O(n^2) inequalities problem.


To view diffs of this commit, you can use the following URL(s):
http://cvs.eby-sarna.com/PyProtocols/src/dispatch/functions.py.diff?r1=1.38&r2=1.39
http://cvs.eby-sarna.com/PyProtocols/src/dispatch/interfaces.py.diff?r1=1.14&r2=1.15
http://cvs.eby-sarna.com/PyProtocols/src/dispatch/predicates.py.diff?r1=1.15&r2=1.16
http://cvs.eby-sarna.com/PyProtocols/src/dispatch/strategy.py.diff?r1=1.29&r2=1.30
http://cvs.eby-sarna.com/PyProtocols/src/protocols/tests/test_dispatch.py.diff?r1=1.40&r2=1.41

To generate a diff of this commit:
cvs rdiff -r1.38 -r1.39 PyProtocols/src/dispatch/functions.py
cvs rdiff -r1.14 -r1.15 PyProtocols/src/dispatch/interfaces.py
cvs rdiff -r1.15 -r1.16 PyProtocols/src/dispatch/predicates.py
cvs rdiff -r1.29 -r1.30 PyProtocols/src/dispatch/strategy.py
cvs rdiff -r1.40 -r1.41 PyProtocols/src/protocols/tests/test_dispatch.py

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.




More information about the source-changes mailing list