@@ -33,7 +33,7 @@ apex
33 parse-numeral
33 parse-numeral
36− |=(=prefix-expr [%prefix-expr prefix-expr])
36+ |=(=prefix-expr (unwrap-prefix [%prefix-expr prefix-expr]))
37 (knee *prefix-expr |.(parse-prefix-expr))
37 (knee *prefix-expr |.(parse-prefix-expr))
@@ -136,7 +136,11 @@ apex
137++ parse-expr
137++ parse-expr
138 %^ tnee %parse-expr expr
138 %^ tnee %parse-expr expr
139+ %+ cook unwrap-prefix
139− %+ cook process-expr-list parse-expr-list
141+ %+ cook process-expr-list parse-expr-list
142+ (ifix [;~(plug (just '(') ws) ;~(plug ws (just ')'))] (knee *expr |.(parse-expr)))
140++ parse-parened-expr
144++ parse-parened-expr
141 %^ tnee %parse-parened-expr prefix-expr
145 %^ tnee %parse-parened-expr prefix-expr
@@ -960,4 +964,9 @@ apex
960 |= [nedl=* stak=(list *)]
964 |= [nedl=* stak=(list *)]
962 ?=(^ (find ~[nedl] stak))
966 ?=(^ (find ~[nedl] stak))
970+ ?: ?=([%prefix-expr %expr *] x) $(x +>.x)