Issue #6347 has been reported by ko1 (Koichi Sasada).
Bug #6347: Syntax error on calling method with symbol without space and
parens in else clause
Author: ko1 (Koichi Sasada)
Status: Open
Priority: Normal
Assignee:
Category:
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-04-23 trunk 35432) [i386-mswin32_100]
ささだです.
次のようにすると syntax error になるんですが,これはこういうもんでしょうか.
if 1==2
else
p:foo
end
#=>
ruby 2.0.0dev (2012-04-23 trunk 35432) [i386-mswin32_100]
test.rb:3: syntax error, unexpected tLABEL
p:foo
^
Issue #6347 has been updated by mame (Yusuke E.).
Status changed from Open to Assigned
Assignee set to usa (Usaku NAKAMURA)
Bug #6347: Syntax error on calling method with symbol without space and
parens in else clause
Author: ko1 (Koichi Sasada)
Status: Assigned
Priority: Normal
Assignee: usa (Usaku NAKAMURA)
Category:
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-04-23 trunk 35432) [i386-mswin32_100]
ささだです.
次のようにすると syntax error になるんですが,これはこういうもんでしょうか.
if 1==2
else
p:foo
end
#=>
ruby 2.0.0dev (2012-04-23 trunk 35432) [i386-mswin32_100]
test.rb:3: syntax error, unexpected tLABEL
p:foo
^
Issue #6347 has been updated by usa (Usaku NAKAMURA).
Assignee changed from usa (Usaku NAKAMURA) to matz (Yukihiro M.)
バグであることが確実な気がするもの。(1.8ではp(:foo)と解釈されるもの)
if true then
p:foo
end
if false
else
p:foo
end
begin
p:foo
end
begin
ensure
p:foo
end
“#{p:foo}”
たぶんバグじゃないかなーと思うもの。(1.8では文法エラーになるが、スペースを入れれば通るもの)
class Foo < p:foo; end
class << p:foo; end
たぶん放置してもいいと思うもの。(元々引数リストをくくる括弧がないと通らないもの)
x = nil, p:foo
true && p:foo
*p:foo
Bug #6347: Syntax error on calling method with symbol without space and
parens in else clause
Author: ko1 (Koichi Sasada)
Status: Assigned
Priority: Normal
Assignee: matz (Yukihiro M.)
Category:
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-04-23 trunk 35432) [i386-mswin32_100]
ささだです.
次のようにすると syntax error になるんですが,これはこういうもんでしょうか.
if 1==2
else
p:foo
end
#=>
ruby 2.0.0dev (2012-04-23 trunk 35432) [i386-mswin32_100]
test.rb:3: syntax error, unexpected tLABEL
p:foo
^