Skip to content

Commit

Permalink
Compile rules at runtime
Browse files Browse the repository at this point in the history
  • Loading branch information
jonase committed Mar 11, 2013
1 parent 665fbc2 commit 61c5f27
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/kibit/rules/util.clj
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
(not (vector? rule)))

(defmacro defrules [name & rules]
(let [rules (for [rule rules]
(if (raw-rule? rule)
rule ;; raw rule, no need to compile
(compile-rule rule)))]
(list 'def name (vec rules))))
`(let [rules# (for [rule# '~rules]
(if (raw-rule? rule#)
rule# ;; raw rule, no need to compile
(compile-rule rule#)))]
(def ~name (vec rules#))))

0 comments on commit 61c5f27

Please sign in to comment.