unnali/rouge — pull request #21 by noprompt (2012-12-13 22:09:27+00:00)
Title: Basic reading, printing, and context handling of sets

Nothing to exciting here. Just the basic handling for sets. The reader and printer behave as expected. And, of course, sets can be treated as functions.

```clojure
; Define a new set
user=> #{1 2 3}
#{1 2 3}

; Lookup an element in a set
user=> (#{1 [2] 3} [2])
[2]
user=> (#{:bacon :eggs :sausage} :toast)
nil
```

FYI: I started doing some refactoring/clean up in `reader.rb` and accidentally committed some of it. That's what all the noise is in `Rouge::Reader#regexp`.