SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 
Changelog for ruby2.1-rubygem-ruby_parser-3.7.2-64.1.x86_64.rpm :
Tue Oct 27 13:00:00 2015 cooloAATTsuse.com
- updated to version 3.7.2
see installed History.txt
=== 3.7.2 / 2015-10-26

* 1 bug fix:

* I hate regexen. Fixed a lexing bug confusing strings vs labels. (phiggins)

Fri Aug 7 14:00:00 2015 cooloAATTsuse.com
- updated to version 3.7.1
see installed History.txt
=== 3.7.1 / 2015-08-06

* 1 minor enhancement:

* Improved understandability of lexing postfix symbols.

* 2 bug fixes:

* Fixed timeout caused by regexp backtracking bug w/ long strings in 2.2 parser. (presidentbeef)

* Rename DEBUG env toggle to RB_LINENO_DEBUG. (tenderlove)

Fri May 29 14:00:00 2015 cooloAATTsuse.com
- updated to version 3.7.0
see installed History.txt
=== 3.7.0 / 2015-05-28

* 2 major enhancements:

* Added preliminary support for ruby 2.2 syntax.

* Now writing all 2.x parsers from one source, generating racc files.

* 1 minor enhancement:

* Added RubyLexer#process_label and hooked it up to \"x\": and \'x\': productions.

* 4 bug fixes:

* Fixed handling of block_args to be consistent across all parse versions.

* Fixed lexing of label assoc args w/ newlines in between k/v. (jeremyf)

* Fixed lexing of x?\'\':y for ruby22 (not a label). (presidentbeef)

* clear and restore cmdarg stack around def args and body.

Tue Apr 14 14:00:00 2015 cooloAATTsuse.com
- updated to version 3.6.6

Fri Mar 20 13:00:00 2015 cooloAATTsuse.com
- updated to version 3.6.5

* 1 minor enhancement:

* Add line numbers from block comments =begin/=end. (presidentbeef)

Mon Feb 9 13:00:00 2015 cooloAATTsuse.com
- updated to version 3.6.4

* 1 bug fix:

* Removed shebangs in tests because of bugs (aka \'features\') in RPM packaging tools.

Wed Oct 15 14:00:00 2014 cooloAATTsuse.com
- updated to version 3.6.3

* 1 bug fix:

* Fixed bug caused by latest version of oedipus_lex not exporting lineno accessor.

* Handle return/next/break/yield w/ block call (WHY).

Mon Oct 13 14:00:00 2014 adrianAATTsuse.de
- adapt to new rubygem packaging style

Wed Sep 10 14:00:00 2014 mrueckertAATTsuse.de
- added gem2rpm.yml as source

Wed Sep 10 14:00:00 2014 mrueckertAATTsuse.de
- added a small scriptlet to fix the shebang line of the test
scripts
- also added a gem2rpm.yml for later, but did not regenerate the
specfile just yet.

Sun May 18 14:00:00 2014 cooloAATTsuse.com
- updated to version 3.6.1

* 1 bug fix:

* Strings that don\'t match the encoding of the file are now returned as ASCII-8BIT.

* 1 minor enhancement:

* Added new_string and switched all parsers to it.

* 1 bug fix:

* Fixed line numbers of nodes following multi-line strings. (presidentbeef)

Sun Apr 6 14:00:00 2014 cooloAATTsuse.com
- updated to version 3.5.0

* 1 major enhancement:

* Added initial support for ruby 2.1 syntax. Doesn\'t have numeric extensions yet.

* 2 minor enhancements:

* Converted ruby_lexer.rex to use new grouping mechanism. ~15% improvement in speed.

* Various lexer cleanup.

* 2 bug fixes:

* 2.0/2.1: Fixed block kw args.

* Fixed env for kwargs and friends.

Sat Feb 22 13:00:00 2014 cooloAATTsuse.com
- updated to version 3.4.1

* 1 minor enhancement:

* Added StackState#store and #restore.

* 1 bug fix:

* 1.8/1.9/2.0: Fixed tSTRING_DBEG w/ f\'d up amounts of nesting + braces + do/end. yeah. I\'m as confused as you are.

Thu Feb 6 13:00:00 2014 cooloAATTsuse.com
- updated to version 3.4.0

* 1 major enhancement:

* Replaced hand-written/optimized f\'d-up lexer with an oedipus_lex
generated lexer. This makes it roughly 40-50% faster.

* 30 minor enhancements:

* 2.0: Added support for a.b c() do d end.e do |f| g end

* 2.0: Added support for a.b c() do d end.e f do |g| h end

* Added -s flag to ruby_parse_extract_error to output timings.

* Added RubyLexer #command_state and #last_state to deal with oedipus_lex differences.

* Added String#lineno and #lineno= because I\'m a bad bad person.

* Added a bunch of RubyLexer scanning methods: beginning_of_line?, check, scan, etc.

* Added a bunch of process_
* methods extracted from old yylex. process_amper, etc.

* Added lib/.document to save my laptop\'s battery from pain and suffering

* Adjust lineno when we lex a bunch of blank lines.

* Attach lineno to tIDENTIFIER values (strings, ugh)

* Cleaned up and re-ordered node_assign to be faster (ordered by actual occurrance).

* Extend RubyParserStuff#gettable to set the lineno if it comes in with the id.

* Extended RubyParserStuff#new_case to take line number.

* Finally dropped RPStringScanner\'s BS #current_line.

* Finally dropped RPStringScanner\'s BS line number calculation (lineno).

* Implemented Sexp#add_all since we now have a test case for it.

* Removed :call case of node_assign. I don\'t think it is possible.

* Removed RubyLexer #extra_lines_added. No longer used. Complex heredoc lineno\'s possible screwed up.

* Removed RubyLexer#parse_number. Handled by oedipus_lex.

* Removed RubyLexer#yacc_value now that next_token returns pairs.

* Removed RubyLexer\'s AATTsrc. Now taken care of by oedipus_lex.

* Removed RubyParser#advance. RubyParser#next_token takes care of everything now.

* Removed RubyParserExtras#arg_add. (presidentbeef! YAY!)

* Removed lib/gauntlet_rubyparser.rb. I just don\'t use it anymore. Too slow.

* RubyLexer#is_label_possible? doesn\'t need an arg

Mon Jan 20 13:00:00 2014 cooloAATTsuse.com
- updated to version 3.3.0

* Notes:
39 files failed to parse out of ~834k files makes this 99.9953% or 4.07σ.

* 15 minor enhancements:

* 2.0: Parse kwarg as lvars. (chastell)

* Added RubyLexer#beginning_of_line?, check(re), end_of_stream?

* Added RubyLexer#process_token_keyword.

* Added RubyLexer#scan, #matched, #beginning_of_line? and others to decouple from internals.

* Added lexing of \\u### and \\u{###}.\"

* Added optimizations for simple quoted symbols.

* Aliased Lexer#src to ss (since that is what it is).

* Allow for 20 in parser class name.

* Modified parsers line number calculations for defn nodes.

* Removed Env#dynamic, #dynamic?, #use, #used?

* Removed RubyLexer#tern. Introduced and disused during 3.0 alpha. (whitequark)

* Removed unused RubyLexer#warnings.

* Renamed
*_RE consts to just
* (IDENT_CHAR, ESC, etc).

* new_defn now sets arg node line number directly.

* zero byte is allowed in symbols for 1.9 / 2.0.

* 11 bug fixes:

* 2.0: Fixed paren-less kwargs in defn.

* Don\'t bother with regexp encoding options on 1.9+ to avoid warnings.

* Fix constant re-build on ruby 2.0 + rake 10.

* Fix lexing of %i with extra whitespace. (flori)

* Fixed RubyParserStuff#new_body to deal with nonsensical code better (begin-empty+else). (snatchev)

* Fixed bug lexing h[k]=begin ... end. Use your space bars people!

* Fixed env scoping in new lambdas.

* Fixed handling of single array arg in attrasgn.

* Fixed test to call RubyLexer#reset between assertions.

* No longer assigning ivar/cvars to env. Only locals should be in env.

* Refactored initialize and reset to more properly re-initialize as needed.

Tue Jul 30 14:00:00 2013 cooloAATTsuse.com
- updated to version 3.2.2

* 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.

* Compound RubyParser now defaults to 2.0.

* Fixed rake to < 10, because 10\'s file dependency handling is so very broken.

* Made it possible to specify version in bin/ruby_parse_extract_error w/ -v 18|19|20

* Refactored to RubyParserStuff::ENCODING_ORDER to allow custom tweaking of encoding guessing. (samlown)

* Switched `rake debug` to default to 2.0.

* Translated some fixes across 1.8 and 1.9 from 2.0.

* 42 bug fixes:

* 2.0: Fixed a number of block args scenarios w/ kwargs

* 2.0: Fixed args_tail mismatching against lexer.

* 2.0: Fixed assocs to return a hash node.

* 2.0: Fixed f_block_kw production.

* 2.0: Fixed f_block_kwarg production.

* 2.0: Fixed handling of stabby proc args in parens.

* 2.0: Fixed lexing of kwsplat nodes.

* 2.0: Implemented kwsplat nodes.

* Added tUBANG to lexer.
...

Sat Apr 20 14:00:00 2013 cooloAATTsuse.com
- updated to version 3.1.3

* 2 bug fixes:

* Fixed begin w/ else but no rescue. (whitequark)

* Removed literal stripping from block_append. Not its job.

Tue Mar 19 13:00:00 2013 cooloAATTsuse.com
- updated to version 3.1.2

* 1 minor enhancement:

* OMG A SECURITY ISSUE FOR CODE NOBODY USES... EVER

Sat Dec 22 13:00:00 2012 cooloAATTsuse.com
- updated to version 3.1.1

* 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)

Fri Dec 7 13:00:00 2012 cooloAATTsuse.com
- updated to version 3.1.0

* 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

Tue Nov 27 13:00:00 2012 cooloAATTsuse.com
- updated to version 3.0.4

* 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.

* new_call sets line number to smallest line number of members.

Sat Nov 3 13:00:00 2012 cooloAATTsuse.com
- updated to version 3.0.1, see the long History.txt

Sun Jul 15 14:00:00 2012 cooloAATTsuse.com
- fix gem requires

Mon Apr 9 14:00:00 2012 cooloAATTsuse.com
- update to 2.3.1

* Fixed line numbers at end of special var+whitespace (larsch)

* Holy crap I was smokin\' something good... Fixed 1.9.3 warning

* Add -g flag to parser compile if DEBUG

* Lexer now embeds line number in yacc_value for keywords, helping fix up line numbers

* Fix method line numbers when no args and no parens (quix)

* Fixed line numbers on return/break/next w/ result expr. (pjnz)

* Fixed some lexing state in order to parse: \'f (1), 2\' as \'f(1, 2)\'. (invernizzi)

* Moved Keyword, Environment, and StackState inside of RubyParser

* Added proper dsym and dsym->sym support.

* Added extra (failing) tests for call/iter line number checking (quix)

* Fixed line numbers for certain call/iter edge cases

* Fixed parsing of: alias :\"<<\" :\">>\".

* Added new accessor canonicalize_conditions to toggle conditional canonicalization (on by default). (confused)

* Awesome cleanup: Replaced call to append_block by block_append. (Confusion)

* Fixed handling last line of =begin/=end. (raybaxter)

* Fixed source line numbers after heredocs. (jbarreneche)

* Switched to hoe\'s racc plugin to clean up rakefile and builds

* Fixed empty =begin/end.

Mon Mar 26 14:00:00 2012 cfarrellAATTsuse.com
- license update: MIT
See README.txt

Mon Sep 6 14:00:00 2010 mrueckertAATTsuse.de
- update to version 2.0.5

* Started merging like lexical cases to try to squeeze some
optimization out

Fri Jun 11 14:00:00 2010 mrueckertAATTsuse.de
- use rubygems_requires macro

Fri Dec 25 13:00:00 2009 prusnakAATTsuse.cz
- update to 2.0.4

* Changed requires around to be more accurate.

* Fixed .autotest for minitest

* Fixed emacs escape lexing bug: \"\\C-\\\\\" (maglev/gemstone)

* Fixed octal lexing edgecases. (maglev/gemstone)

* Fixed regexp lexing edgecases. (maglev/gemstone)

Sun Jul 26 14:00:00 2009 dmacvicarAATTsuse.de
- initial package for 2.0.3


 
ICM