Refactor and finish rendering process, add new tests
authorJoel Holdbrooks <cjholdbrooks@gmail.com>
Thu, 22 Aug 2013 07:39:02 +0000 (00:39 -0700)
committerJoel Holdbrooks <cjholdbrooks@gmail.com>
Thu, 22 Aug 2013 07:39:02 +0000 (00:39 -0700)
commitf68c3d5558ce5c7ddfe6b9e0efd385b0d2f72b57
treed9c3f24fc2462e4c9cd3e5c5e42475ae366302b7
parent718f6c473b040a973dc9220b17ed540ffd8c5ca8
Refactor and finish rendering process, add new tests

`re-group` no longer joins strings as pipe (or) delimited values.
`re-or-group` is a new function which essentially does what `re-group`
used to do. This cleans up some edge cases where it's favorable to use
a  regular group.

Post filtering has been added to the expression rendering process to
remove unecessary grouping wherever possible. This is done using
`clojure.string/replace` and it's a hackish, but works.
src/cljx/frak.cljx
test/frak_test.clj