:: :::: /hoon/sole-action/mar :: /? 314 /- sole !: :::: :: [sole .] |_ sole-action :: ++ grab :: convert from |% ++ json |= jon=^json ^- sole-action %- need %. jon => [jo ..sole-action] |^ (fo %ret (of det/change ~)) ++ fo |* [a=term b=fist] |=(c=json ?.(=([%s a] c) (b c) (some [a ~]))) :: ++ ra |* [a=[p=term q=fist] b=fist] |= c=json %. c ?.(=(%a -.c) b (pe p.a (ar q.a))) :: ++ change (ot ler/(at ni ni ~) ted/(cu |*(a=* [0v0 a]) edit) ~) ++ char (cu turf so) ++ edit %+ fo %nop %+ ra mor/|=(json (edit +<)) (of del/ni set/(cu tuba sa) ins/(ot at/ni cha/char ~) ~) -- :: ++ noun sole-action :: clam from %noun -- --