Author: allison Date: Sun Oct 5 04:30:01 2008 New Revision: 31668 Modified: trunk/docs/pdds/pdd27_multiple_dispatch.pod
Changes in other areas also in this revision: Added: trunk/docs/multidispatch.pod - copied unchanged from r31667, /branches/pdd27mmd/docs/multidispatch.pod trunk/include/parrot/multidispatch.h - copied unchanged from r31667, /branches/pdd27mmd/include/parrot/multidispatch.h trunk/lib/Parrot/Pmc2c/MULTI.pm - copied unchanged from r31667, /branches/pdd27mmd/lib/Parrot/Pmc2c/MULTI.pm trunk/src/multidispatch.c - copied unchanged from r31667, /branches/pdd27mmd/src/multidispatch.c trunk/src/pmc/callsignature.pmc - copied unchanged from r31667, /branches/pdd27mmd/src/pmc/callsignature.pmc trunk/src/pmc/cpointer.pmc - copied unchanged from r31667, /branches/pdd27mmd/src/pmc/cpointer.pmc trunk/t/pmc/multidispatch.t - copied unchanged from r31667, /branches/pdd27mmd/t/pmc/multidispatch.t Removed: trunk/docs/mmd.pod trunk/include/parrot/mmd.h trunk/src/mmd.c trunk/t/pmc/mmd.t Modified: trunk/MANIFEST trunk/compilers/imcc/parser_util.c trunk/compilers/nqp/src/Grammar.pg trunk/compilers/pct/src/PAST/Compiler.pir trunk/compilers/pirc/src/pirutil.c trunk/config/auto/pmc.pm trunk/config/gen/makefiles/root.in trunk/config/gen/parrot_include.pm trunk/docs/stm/internals.pod trunk/editor/pir-mode.el trunk/examples/benchmarks/overload.pir trunk/examples/namespace/namespace_dump.pir trunk/examples/past/01-sub.pir trunk/examples/past/four_plus_one.pir trunk/include/parrot/inter_call.h trunk/include/parrot/interpreter.h trunk/include/parrot/parrot.h trunk/languages/PIR/src/pasm/pasm_instr.pg trunk/languages/PIR/src/pasm/pasm_pmc.pg trunk/languages/cardinal/src/parser/grammar.pg trunk/languages/lolcode/src/builtins/math.pir trunk/languages/perl6/src/builtins/assign.pir trunk/languages/perl6/src/parser/actions.pm trunk/languages/perl6/src/parser/grammar-oper.pg trunk/lib/Parrot/Pmc2c/Method.pm trunk/lib/Parrot/Pmc2c/PMC.pm trunk/lib/Parrot/Pmc2c/PMC/Object.pm trunk/lib/Parrot/Pmc2c/PMC/delegate.pm trunk/lib/Parrot/Pmc2c/PMCEmitter.pm trunk/lib/Parrot/Pmc2c/Parser.pm trunk/src/dynpmc/foo.pmc trunk/src/dynpmc/rational.pmc trunk/src/inter_call.c trunk/src/inter_create.c trunk/src/oo.c trunk/src/ops/bit.ops trunk/src/ops/cmp.ops trunk/src/ops/core.ops trunk/src/ops/math.ops trunk/src/ops/ops.num trunk/src/ops/pic.ops trunk/src/ops/pmc.ops trunk/src/ops/string.ops trunk/src/pic.c trunk/src/pmc/array.pmc trunk/src/pmc/bigint.pmc trunk/src/pmc/complex.pmc trunk/src/pmc/default.pmc trunk/src/pmc/fixedpmcarray.pmc trunk/src/pmc/float.pmc trunk/src/pmc/hash.pmc trunk/src/pmc/integer.pmc trunk/src/pmc/multisub.pmc trunk/src/pmc/object.pmc trunk/src/pmc/pair.pmc trunk/src/pmc/resizablepmcarray.pmc trunk/src/pmc/scalar.pmc trunk/src/pmc/undef.pmc trunk/src/utils.c trunk/src/vtable.tbl trunk/t/compilers/pge/02-match.t trunk/t/examples/namespace.t trunk/t/op/bitwise.t trunk/t/op/calling.t trunk/t/op/lexicals.t trunk/t/pmc/bigint.t trunk/t/pmc/delegate.t trunk/t/pmc/integer.t trunk/t/pmc/n_arithmetics.t trunk/t/pmc/objects.t trunk/t/pmc/ref.t trunk/t/pmc/ro.t trunk/t/pmc/string.t trunk/t/stm/basic_mt.t Log: [pdd27mmd] Merging the pdd27mmd branch into trunk for r30235 to r31667. Modified: trunk/docs/pdds/pdd27_multiple_dispatch.pod ============================================================================== --- trunk/docs/pdds/pdd27_multiple_dispatch.pod (original) +++ trunk/docs/pdds/pdd27_multiple_dispatch.pod Sun Oct 5 04:30:01 2008 @@ -124,7 +124,7 @@ Return a function pointer to the best matching candidate for the current call arguments, and set up the interpreter preparing for invocation. This vtable -function calls C<Parrot_mmd_sort_candidate_list> from the public MMD API, but +function calls C<Parrot_mmd_sort_manhattan> from the public MMD API, but may be changed to call C<Parrot_mmd_invoke>. =item set_integer_keyed_int, set_number_keyed_int, set_string_keyed_int @@ -189,7 +189,7 @@ =over 4 -=item Parrot_mmd_sort_candidate_list +=item Parrot_mmd_sort_manhattan Performs a multiple dispatch lookup on an array of subroutines. The call signature to match is pulled from the current interpreter, following the @@ -254,7 +254,7 @@ =head1 REFERENCES docs/mmd.pod -src/mmd.c +src/multidispatch.c src/pmc/multisub.pmc =cut