⍝ parse-category of name(s) ⍵:
var←'var'
fun←{⍵ ⍵}
mop←{⍺⍺ ⍵}
dop←{⍵⍵ ⍵}
(kind,⊢) ↑'und' 'var' 'fun' 'mop' 'dop'
0 und
1 var
2 fun
3 mop
4 dop
kind '##.scripts' ⍝ namespace parses as var
1
kind ⎕fx'foo' '' ⍝ niladic fn parses as var
1
mop←¨ ⋄ fun←+ ⋄ hyb←⌿ ⋄ 1 ⍝ primitive mop, fun and hybrid
1
kind 'fun' 'hyb' 'mop'
2 2.5 3
⍝∇ kind
Back to: code
Back to: Workspaces