:: :::: /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 -- --