Projects

Ticket #91 (closed defect: fixed)

Opened 4 years ago

Last modified 14 months ago

rss module doesn't work - problem in dublincore.rb or module_eval

Reported by: jakub.suder@… Owned by: lsansonetti@…
Priority: major Milestone: MacRuby 0.8
Component: MacRuby Keywords:
Cc:

Description

Module rss doesn't work in MacRuby 0.2 - calling "require 'rss' " causes an exception:

SyntaxError: /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:123: syntax error, unexpected $end, expecting keyword_end

target.new_

from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:88:in `module_eval'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:88:in `block (1 levels) in <module:DublinCoreModel>'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:87:in `each'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:87:in `<module:DublinCoreModel>'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:54:in `<module:RSS>'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss/dublincore.rb:3:in `<top (required)>'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss.rb:11:in `require'
from /Library/Frameworks/MacRuby.framework/Versions/0.2/usr/lib/ruby/1.9.0/rss.rb:11:in `<top (required)>'
from (irb):1:in `require'
from (irb):1
from /usr/local/bin/macirb:12:in `<main>'

The same happens when I download the latest version of dublincore.rb and try to include it in macirb.

Change History

Changed 3 years ago by lsansonetti@…

  • milestone set to MacRuby 0.4

Changed 2 years ago by lsansonetti@…

  • milestone changed from MacRuby 0.4 to MacRuby 0.5

As of r2392

$ ./miniruby -I./lib -r rss -e ''
too short escaped multibyte character: /(?:;(?-mix:[\r\n\t ]+)?(?-mix:[^\x00- ()<>@,;:\\"/\[\]?={}\x7f]+)(?-mix:[\r\n\t ]+)?=(?-mix:[\r\n\t ]+)?(?:(?-mix:[^\x00- ()<>@,;:\\"/\[\]?={}\x7f]+)|(?-mix:"(?:[\r\n\t !#-\[\]-~\x80-\xff]|\\[\x00-\x7f])*"))(?-mix:[\r\n\t ]+)?)*/ (RegexpError)

Changed 14 months ago by eloy.de.enige@…

  • status changed from new to closed
  • resolution set to fixed
  • milestone changed from MacRuby 0.5 to MacRuby 0.8

This no longer fails with a SyntaxError on trunk, there are other issues, though. For instance #1020.

Note: See TracTickets for help on using tickets.