[#29190] AIXでのコンパイル (オプションの統一など) — "Yutaka Kanemoto" <kinpoco@...>

金本ともうします。

21 messages 2006/08/06

[#29200] Re: [ruby-cvs:17336] ruby/lib/date: * lib/date/format.rb: specify maximum number of digits to parse — Tadayoshi Funaba <tadf@...>

ふなばです。

9 messages 2006/08/07

[#29252] 1.8.5への最終コミット — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

14 messages 2006/08/10

[#29284] CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...>

とみたです。

26 messages 2006/08/17
[#29285] Re: CGI#out で MIMEエンコード文字列がデコードされる — Takahiro Kambe <taca@...> 2006/08/17

In message <20060817182312.adce9ff7.tommy@tmtm.org>

[#29286] Re: CGI#out で MIMEエンコード文字列がデコードされる — とみたまさひろ <tommy@...> 2006/08/17

とみたです。

[#29287] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29288] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29290] Re: CGI#out で MIMEエンコード文字列がデコードされる — Yukihiro Matsumoto <matz@...> 2006/08/17

まつもと ゆきひろです

[#29292] Re: CGI#out で MIMEエンコード文字列がデコードされる — Fujioka <fuj@...> 2006/08/17

藤岡です。

[#29291] ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...>

まつもと ゆきひろです

21 messages 2006/08/17
[#29314] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/18

卜部です。

[#29319] Re: ruby 1.8.5 preview4 — Yukihiro Matsumoto <matz@...> 2006/08/19

[#29321] Re: ruby 1.8.5 preview4 — URABE Shyouhei <root@...> 2006/08/19

卜部です。

[ruby-dev:29189]

From: nobu@...
Date: 2006-08-06 03:42:28 UTC
List: ruby-dev #29189
なかだです。

http://pc8.2ch.net/test/read.cgi/tech/1154077799/176-177 で出て
いた話ですが、三項演算子のコロンの後ろには改行を置けますが、前
には許されません。perlではどちらもOKのようです。

  $ ruby -c -e 'p 1 == 3 ?
  7
  :
  8
  '
  -e:2: syntax error, unexpected '\n'

  $ perl -e '$\="\n";print 1 == 3 ?
  7
  :
  8
  '
  8

これは通しても問題ないような気がするのですが。

* parse.y (arg): allow newlines before ternary colon.


Index: parse.y
===================================================================
RCS file: /cvs/ruby/src/ruby/parse.y,v
retrieving revision 1.449
diff -p -U 2 -r1.449 parse.y
--- parse.y	12 Jul 2006 11:10:21 -0000	1.449
+++ parse.y	6 Aug 2006 03:28:10 -0000
@@ -2095,11 +2095,11 @@ arg		: lhs '=' arg
 		    %*/
 		    }
-		| arg '?' arg ':' arg
+		| arg '?' arg opt_nl ':' arg
 		    {
 		    /*%%%*/
-			$$ = NEW_IF(cond($1), $3, $5);
+			$$ = NEW_IF(cond($1), $3, $6);
 			fixpos($$, $1);
 		    /*%
-			$$ = dispatch3(ifop, $1, $3, $5);
+			$$ = dispatch3(ifop, $1, $3, $6);
 		    %*/
 		    }


-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread

Prev Next