The problem with M\ is that it has an arity of 1 where we need it to have arity 2. Also, for multimethods, the \ disables parsing of the array that follows, e.g. ``M\ { string string } multimethod-name`` parses as ``M\ {`` and leaves the rest unparsed. This is obviously wrong.
An alternative syntax that should be implement and looks ok is ``m{ array generic }``
|
||
|---|---|---|
| .. | ||
| alien.factor | ||
| call-effect.factor | ||
| callback-error.factor | ||
| callstack-overflow.factor | ||
| code-heap.factor | ||
| codegen.factor | ||
| curry.factor | ||
| dead-code.factor | ||
| float.factor | ||
| folding.factor | ||
| intrinsics.factor | ||
| linkage-errors.factor | ||
| low-level-ir.factor | ||
| optimizer.factor | ||
| peg-regression-2.factor | ||
| peg-regression.factor | ||
| pic-problem-1.factor | ||
| redefine0.factor | ||
| redefine1.factor | ||
| redefine2.factor | ||
| redefine3.factor | ||
| redefine4.factor | ||
| redefine5.factor | ||
| redefine6.factor | ||
| redefine7.factor | ||
| redefine8.factor | ||
| redefine9.factor | ||
| redefine10.factor | ||
| redefine11.factor | ||
| redefine12.factor | ||
| redefine13.factor | ||
| redefine14.factor | ||
| redefine15.factor | ||
| redefine16.factor | ||
| redefine17.factor | ||
| redefine18.factor | ||
| redefine19.factor | ||
| redefine20.factor | ||
| redefine21.factor | ||
| redefine22.factor | ||
| redefine23.factor | ||
| redefine24.factor | ||
| redefine25.factor | ||
| redefine26.factor | ||
| reload.factor | ||
| simple.factor | ||
| spilling.factor | ||
| stack-trace.factor | ||
| tuples.factor | ||
| x87-regression.factor | ||