* 5 bug fixes:
* 1.9/2.0: fixed assocs in return args. (presidentbeef)
* Fixed handling of parse error when class is nested in multiple defs. (whitequark)
* Fixed lexing of %w[] w/ funny whitespace separators. (whitequark)
* Fixed more call nodes that have trailing comma syntax. (presidentbeef)
* Fixed more call_args slippage.
=== 3.2.1 / 2013-07-03
* 1 bug fix:
* 1.9/2.0: Trailing assocs were being munged into arrays. (presidentbeef)
=== 3.2.0 / 2013-07-02
* 1 major enhancement:
* Added (rough draft) 2.0 support. Still missing some small / rare things.
* 12 minor enhancements:
* Added %i(symbol-names...) support. (%I too)
* Added 140 more tests, jumping test count from 1376 to 2143. Yay for test reuse!
* Added RubyLexer#brace_nest.
* Added compare20 rake task to diff the grammar architecture against MRI.
* Added lpar_beg and paren_nest to lexer to track state of parens in stabbies
* Added shadow nodes for scoped block args.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-ruby_parser?expand=0&rev=28
* 1 minor enhancement:
* Added MOVE_TIMEOUT env var for ruby_parse_extract_error to move slow files to a sibling directory
* 4 bug fixes:
* 1.9: Fixed lexing of "0o". (whitequark)
* 1.9: Fixed parsing of unary plus on literals. (whitequark)
* Added timeout arg to RubyParser#process to pass through to the real parser
* Updated Synopsis to reflect new options for running RP. (louismullie)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-ruby_parser?expand=0&rev=22
* 2 minor enhancements:
* Added RubyParser.for_current_ruby to provide a parser that matches your runtime. (neilconway)
* Duck-typed IDENT_CHAR_RE instead of using RUBY_VERSION
* 3 bug fixes:
* Cleared out body comments in class/module/defn/defs
* Flipped lexer tests to US-ASCII to avoid encoding hell
* yyerror is now an alias for syntax_error
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-ruby_parser?expand=0&rev=20
* 1 bug fix:
* RPStringScanner#lineno was still using byte offset, not char offset. (brynary)
* 1 minor enhancement:
* Improved error output on invalid char in expression.
* 1 bug fix:
* Fixed lexing of no-name ivars. (whitequark)
52 down makes 99.9767% or 3.7σ. 130 files failed to parse out of 558k.
* 4 minor enhancements:
* Added RP_TIMEOUT env var to override default timeout of 10 seconds.
* Minor optimization to RubyLexer#parse_number
* Only output parseerror output to stderr if $DEBUG.
* ruby_parse_extract_error modified to include 'it' blocks in its search.
* 7 bug fixes:
* 1.9: Fixed args in dot-call forms (eg f.(...)).
* 1.9: Fixed lexing stabby lambda w/ do/end
* Deal better with DOS files. Ugh.
* Fix line number of production after heredoc.
* Fixed RubyParser#process to reuse parser instances across calls.
* Fixed line numbers for several productions.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:ruby:extensions/rubygem-ruby_parser?expand=0&rev=18