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