AK
Size: a a a
AK
DL
MK
DL
AK
DL
AK
DL
(def re-actions
{#"\A(\w\w)\$(.+)" ->translation
#"\A(es|vs)#(.+)" ->nested
#"[^\$#]+" ->root})
...
(or (some (fn [[re handler]]
(when-let [matches (re-matches re field)]
(handler matches)))
re-actions)
(throw (ex-info "Unexpected field format" {:field field})))
DL
ST
DL
AK
DL
ST
DL
MK
DL
ST
DL