⍝ Function string replacement:
tmp←⎕ns''
tmp.(aaa bbb←'aaa' 'bbb')
⊢tmp.⎕fx'z←trad fn' 'z←aaa bbb'
trad
⊢tmp.⎕fx,⊂'dfn←{aaa bbb}'
dfn
tmp.⎕nl 3
dfn
trad
tmp.⎕cr¨'dfn' 'trad'
┌─────────────┬─────────┐
│dfn←{aaa bbb}│z←trad fn│
│ │z←aaa bbb│
└─────────────┴─────────┘
tmp.trad''
┌───┬───┐
│aaa│bbb│
└───┴───┘
tmp.dfn''
┌───┬───┐
│aaa│bbb│
└───┴───┘
⊢tmp fnrepl 'aaa' 'bbb'
┌───┬────┐
│dfn│trad│
└───┴────┘
tmp.⎕cr¨'dfn' 'trad'
┌─────────────┬─────────┐
│dfn←{bbb bbb}│z←trad fn│
│ │z←bbb bbb│
└─────────────┴─────────┘
tmp.dfn''
┌───┬───┐
│bbb│bbb│
└───┴───┘
tmp.trad''
┌───┬───┐
│bbb│bbb│
└───┴───┘
⍝∇ fnrepl
Back to: code
Back to: Workspaces