--- - branch: MAIN date: Sat Apr 22 16:25:55 UTC 2017 files: - new: '1.27' old: '1.26' path: pkgsrc/devel/ruby-parser/Makefile pathrev: pkgsrc/devel/ruby-parser/Makefile@1.27 type: modified - new: '1.13' old: '1.12' path: pkgsrc/devel/ruby-parser/PLIST pathrev: pkgsrc/devel/ruby-parser/PLIST@1.13 type: modified - new: '1.24' old: '1.23' path: pkgsrc/devel/ruby-parser/distinfo pathrev: pkgsrc/devel/ruby-parser/distinfo@1.24 type: modified id: 20170422T162555Z.5b0db8a318e2e9344cfd08453598486e980d82f9 log: | Update ruby-parser to 3.9.0. === 3.9.0 / 2017-04-13 * 1 major enhancement: * Added tentative ruby 2.4 support. Probably missing things. * 13 minor enhancements: * Added RubyParser.latest. * Added RubyParser::Parser.version to make version range comparisons easier * Changed superclasses of all parsers to RubyParser::Parser * Cleaned up a lot of the version specific code to be more generic/flexible. * Documented how to add new versions in README. * Moved RubyParser from ruby_parser_extras.rb into ruby_parser.rb to fix bootstrap issues. * Renamed RubyParserStuff#get_match_node to new_match. Aliased and deprecated. * Renamed RubyParserStuff#logop to logical_op. Aliased and deprecated. * Renamed RubyParserStuff#node_assign to new_assign. Aliased and deprecated. * Renamed all parsers to RubyParser::V##. * Revamped grammar preprocessing to make adding new versions easier. * RubyParser.for_current_ruby falls back to latest if current not available. * Subclasses of RubyParser::Parser register themselves into RubyParser::VERSIONS. * 4 bug fixes: * Fixed `&.` after newline. (presidentbeef) * Fixed bug setting line number for hash literals to line of opening brace. * Fixed grammar preprocessing bug. * Properly handle kDO with no-parens stabby lambda. (presidentbeef) module: pkgsrc subject: 'CVS commit: pkgsrc/devel/ruby-parser' unixtime: '1492878355' user: taca