- Timestamp:
- 07/27/08 16:26:10 (6 months ago)
- Location:
- misc/elfish
- Files:
-
- 2 removed
- 2 modified
-
elfX/EmitSM0P.pm (modified) (2 diffs)
-
elfX/elfX (modified) (2 diffs)
-
on_smop_xa (deleted)
-
on_smop_xb (deleted)
Legend:
- Unmodified
- Added
- Removed
-
misc/elfish/elfX/EmitSM0P.pm
r21541 r21570 50 50 $positionals = $positionals ~ $.e($arguments[$i],"pos_"~$id~"_"~$i); 51 51 } 52 "# method call " ~ $id ~ "\n" ~52 #"# method call " ~ $id ~ "\n" ~ 53 53 $.e($n.invocant,'i_'~$id) ~ 54 54 'ic_'~$id~': $SMOP__SLIME__CurrentFrame.copy(`i_' ~ $id ~ ");\n" ~ … … 81 81 $label ~ ": " ~ $n.text ~ ";\n"; 82 82 } 83 method cb__SubDecl ($n,$label) { 84 $label ~ ": " ~ "q:sm0p {\n"~ $.e($n.block.statements).join(';') ~ "};\n" 85 } 83 86 method cb__Var ($n,$label) { 84 87 if $n.sigil eq '$' and $n.twigil ne '*' { -
misc/elfish/elfX/elfX
r21541 r21570 3556 3556 (do{($positionals = ($positionals . $self->e($arguments->[$i], ((("pos_" . $id) . "_") . $i))))})}->($_) 3557 3557 }; 3558 ((((((((((((((((((((((((("\#\ method\ call\ " . $id) . "\ 3559 ") . $self->e($n->invocant(), ("i_" . $id))) . "ic_") . $id) . "\:\ \$SMOP__SLIME__CurrentFrame\.copy\(\`i_") . $id) . "\)\;\ 3558 (((((((((((((((((((((($self->e($n->invocant(), ("i_" . $id)) . "ic_") . $id) . "\:\ \$SMOP__SLIME__CurrentFrame\.copy\(\`i_") . $id) . "\)\;\ 3560 3559 ") . "id_") . $id) . "\:\ q\:identifier\[") . $n->method()->re_gsub(qr/\]/, "\\\]")) . "\]\;\ 3561 3560 ") . $positionals) . "\$SMOP__SLIME__CurrentFrame\.move_responder\(\`ic_") . $id) . "\,3\)\;\ … … 3583 3582 sub cb__NumInt{my $self=CORE::shift;my($n,$label)=@_; 3584 3583 (do{((($label . "\:\ ") . $n->text()) . "\;\ 3584 ")})}; 3585 sub cb__SubDecl{my $self=CORE::shift;my($n,$label)=@_; 3586 (do{(((($label . "\:\ ") . "q\:sm0p\ \{\ 3587 ") . $self->e($n->block()->statements())->join("\;")) . "\}\;\ 3585 3588 ")})}; 3586 3589 sub cb__Var{my $self=CORE::shift;my($n,$label)=@_;
