⍝ External references from dfn ⍵:
externs'externs' ⍝ no externs from "externs"
externs'test' ⍝ function "test" has three external refs
┌───┬───────┬────┬─────────┐
│⍙⍙⍙│scripts│disp│timestamp│
└───┴───────┴────┴─────────┘
externs'defs' ⍝ function "defs" references a compound name
┌──┬───────────────────────┬───────┐
│in│⎕SE.Dyalog.Utils.repObj│externs│
└──┴───────────────────────┴───────┘
1 externs'sum←⍵ ⋄ sum÷num' ⍝ external references from expression
┌───┐
│num│
└───┘
foo←{m⊣m←⍵} ⍝ in-line assignment
externs'foo'
foo←{sum←+⌿ ⋄ (sum÷num)⍵} ⍝ diamond-separated assignment
externs'foo'
┌───┐
│num│
└───┘
foo←{ ⍝ forward-references of local names
same←{succ ⍵}∘{pred ⍵}
succ←{1+⍵}
pred←{⍵-1}
same ⍵
}
externs'foo' ⍝ no external refs
bkt←('['∘,)∘(,∘']') ⍝ derv with scalar ⎕nr component
externs'bkt'
⍝∇ externs defs test
Back to: code
Back to: Workspaces