 ;;              '[clojure-csv.core :as csv]
 ;;              '[clojure.java.io :as io])
 ;;
-;; Now let's take a tour through some of the processing functions we have available, starting with the reader
-;; functions.
+;; Now let's take a tour through some of the processing functions we have available, starting with the input
+;; processing functions.
 ;;
 ;; <br/>
 
 
-;; # Reader functions
+;; # Input processing functions
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;
 ;; Note that all of these processing functions leave the rows collection as the final argument.

              w)
            file)))))

;; Like `slurp-and-process`, this is a convenience function which wraps together a set of opinionated options,
;; ultimately writing out all data to the specified file handle or filename.
;; Note that since we use `clojure-csv` here, we offer a `:batch` option that lets you format and write small
;; batches of rows out at a time, to avoid contructing a massive string representation of all the data in the
;; case of bigger data sets.

;; ## Structure
;;
;; Semantic CSV _emphasizes_ a number of individual processing functions which can operate on the output of a
;; syntactic csv parser such as `clojure.data.csv` or `clojure-csv`, or be used as preprocessing step when
;; writing data using these tools.
;; This reflects a nice decoupling of grammar and semantics, in an effort to make this library as composable
;; and interoperable as possible.
;; However, as a convenience, we also offer a few functions wrapping these individual steps with a set of
;; opinionated defaults which can be customized.
;;
;; <br/>

