brownplt/pyret-lang — pull request #223 by Ericson2314 (2014-07-11 17:49:40+00:00)
Title: Fix #222

`-?` means optional hyphen, also used in number regexes. `(?:...)` means group without capture, used many places.