UP

Function lex∆from_alist


Definition

    ∇ new←lex lex∆from_alist list
[1]    ⍝⍝ Function to generate a lexicon from a list
[2]    ⎕es (0≠2|⍴list←,list)/'List must consist of name-value pairs.'
[3]    →(2=⎕nc 'lex')/recursion
[4]    lex←lex∆init
[5]  recursion:
[6]    new←lex
[7]    →(0=⍴list←,list)/0
[8]    new← (new lex∆assign 2↑list←,list) lex∆from_alist 2↓list
    ∇