clj-boot.string
String processing utilities for splitting command line strings into argument vectors.
delimited-words
(delimited-words s)
Split a string into words, respecting single or double quoted substrings. Nested quotes are not supported. Unbalanced quotes will return undefined results. (=> [string?] :clj-boot.string/word-vector)
merge-strings
(merge-strings [result delimiter merging] next)
Given a vector of strings, merge strings beginning/ending with quotes into a single string and return a vector standalone words and quoted strings. Nested / unbalanced quotes will return undefined results. (=> [[:clj-boot.string/word-vector :clj-boot.string/maybe-delimiter string?] string?] :clj-boot.string/merge-result)