- Add emitters for
__FILE__
and__LINE__
mbj#70
- Allow ruby_parser 2.5
- Reduce memory consumption via not requirering all possible parsers
- Allow ruby 2.4
- Update parser dependency
- Add support for ruby 2.3
- Bump parser dependency to ~>2.3.0
- Trade uglier for more correct dstring / dsyms
- Drop support for ruby < 2.1
- Relax parser dependency to ~>2.2.2
- Compatibility with parser ~>2.2.2, >2.2.2.2
- Really add back unofficial support for 1.9.3
- Add back unofficial support for 1.9.3
- Bump required ruby version to 2.0.0
- Fix jruby complex / rational generation edge case
- Support generation under MRI 2.2
- Add emitter for complex and rational literals
- Fix edge cases for MLHS
- Fix differencies from 2.2.pre7 series of parser
- Handle syntax edge case for MRI 2.1.3 parser.
- Fix emitter to correctly unparse foo[] = 1
- Add support for rubinius.
- Add support for 2.1 kwsplat
- Fix performance on local variable scope inspection
- Fix emit of inline rescues in combination with control flow keywords.
- Begin corpus testing on rake ci against rubyspec
- Fix emit of proc { |(a)| }
- Fix all bugs found while round tripping rubyspec.
- Add back support for root nodes of type resbody mbj#24
- Emit 1.9 style hashes where possible: mbj#23
- Fix invalid quoting of hash keys: mbj#22
- Fix crash on take before introduced by code refactorings: mbj#20
- Fix crash on comment reproduction mbj#17
- Fix crash with comment reproduction.
- Code cleanups.
- Remove warnings.
- Adjust to changes in parser 2.0.0.beta5 => beta6
Crappy release
Initial release