Skip to content

Instantly share code, notes, and snippets.

@TheTomster
Created May 1, 2013 15:26
Show Gist options
  • Save TheTomster/5495966 to your computer and use it in GitHub Desktop.
Save TheTomster/5495966 to your computer and use it in GitHub Desktop.
(defmacro with-lines (line-sym path &rest body)
(let ((f-sym (gensym)))
`(with-open-file (,f-sym ,path)
(do ((,line-sym (read-line ,f-sym nil)
(read-line ,f-sym nil)))
((null ,line-sym))
,@body))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment