APL grammar - expressions
token expression { | <target> ← <expression> | <monadic_identifier> <expression> | <subexpression> [ <dyadic_identifier> <expression> ]? } token dyadic_identifier { <[|⍟*⌈⌊○!+−×÷~∧∨⍲⍱<≤=≥>≠⍳⊖↑↓⍴⍕]> } token monadic_identifier { ⎕← | <[|⍟*⌈⌊○!+−×÷~⍳⌽↑⍴⍕]> }