Ruby, contribution calendar #20

Ruby, A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Bug #7610: Incompatible with percent literal regexp between 1.9.3 and 2.0.0 – ruby-trunk – Ruby Issue Tracking System

Edited: 2012-12-31 13:24

n0kada fixed this! Great!!!

+++

Percent literal regexp brings SyntaxError with parenthesis. If I use | as separator, then it works fine, but I use () as separator, then it does not work.

$ ruby -v
ruby 2.0.0dev (2012-12-23 trunk 38571) [x86_64-darwin11.4.2]
$ irb
irb(main):001:0> %r(<telephoneNumber>\(555\)555-5555</telephoneNumber>)
SyntaxError: (irb):1: unmatched close parenthesis: /<telephoneNumber>\(555)555-5555<\/telephoneNumber>/
from /Users/sane/.rbenv/versions/2.0.0-dev/bin/irb:12:in `<main>’
irb(main):003:0> %r|<telephoneNumber>\(555\)555-5555</telephoneNumber>|
=> /<telephoneNumber>\(555\)555-5555<\/telephoneNumber>/

$ ruby -v
ruby 1.9.3p327 (2012-11-10 revision 37606) [x86_64-darwin11.4.2]
$ irb
irb(main):001:0> %r(<telephoneNumber>\(555\)555-5555</telephoneNumber>)
=> /<telephoneNumber>\(555\)555-5555<\/telephoneNumber>/
irb(main):002:0> %r|<telephoneNumber>\(555\)555-5555</telephoneNumber>|
=> /<telephoneNumber>\(555\)555-5555<\/telephoneNumber>/

This is my first bug repport to ruby :), and I wrote hard, but parser showed error. omg!

RD syntax error: line 8:
… …

広告

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中