[#18436] [ANN] Ruby 1.9.1 feature freeze — "Yugui (Yuki Sonoda)" <yugui@...>

Hi all,

81 messages 2008/09/02
[#18667] Re: [ANN] Ruby 1.9.1 feature freeze — "Yusuke ENDOH" <mame@...> 2008/09/17

Hi,

[#18847] Re: [ANN] Ruby 1.9.1 feature freeze — "Yugui (Yuki Sonoda)" <yugui@...> 2008/09/24

Hi, Yusuke

[#18848] Re: [ANN] Ruby 1.9.1 feature freeze — "Yusuke ENDOH" <mame@...> 2008/09/24

Hi,

[#18886] Re: [ANN] Ruby 1.9.1 feature freeze — Ryan Davis <ryand-ruby@...> 2008/09/25

[#18889] Re: [ANN] Ruby 1.9.1 feature freeze — SASADA Koichi <ko1@...> 2008/09/25

Ryan Davis wrote:

[#18906] Re: [ANN] Ruby 1.9.1 feature freeze — Dave Thomas <dave@...> 2008/09/25

[#18908] Re: [ANN] Ruby 1.9.1 feature freeze — SASADA Koichi <ko1@...> 2008/09/25

Dave Thomas wrote:

[#19032] Re: [ANN] Ruby 1.9.1 feature freeze — Ryan Davis <ryand-ruby@...> 2008/09/30

[#19036] Re: [ANN] Ruby 1.9.1 feature freeze — Jim Weirich <jim.weirich@...> 2008/09/30

[#19039] Re: [ANN] Ruby 1.9.1 feature freeze — Ryan Davis <ryand-ruby@...> 2008/09/30

[#19042] Re: [ANN] Ruby 1.9.1 feature freeze — Dave Thomas <dave@...> 2008/09/30

[#19195] Re: [ANN] Ruby 1.9.1 feature freeze — Ryan Davis <ryand-ruby@...> 2008/10/08

[#19202] Re: [ANN] Ruby 1.9.1 feature freeze — "Austin Ziegler" <halostatue@...> 2008/10/08

On Wed, Oct 8, 2008 at 3:05 AM, Ryan Davis <ryand-ruby@zenspider.com> wrote=

[#19203] Re: [ANN] Ruby 1.9.1 feature freeze — Paul Brannan <pbrannan@...> 2008/10/08

On Wed, Oct 08, 2008 at 09:28:22PM +0900, Austin Ziegler wrote:

[#18452] [ANN] Ruby 1.9.1 feature freeze — "Roger Pack" <rogerpack2005@...>

Would it be possible to have a few patches applied before freeze [if

27 messages 2008/09/04
[#18471] Re: [ANN] Ruby 1.9.1 feature freeze — Yukihiro Matsumoto <matz@...> 2008/09/06

Hi,

[#18490] Re: [ANN] Ruby 1.9.1 feature freeze — Nobuyoshi Nakada <nobu@...> 2008/09/08

Hi,

[#18486] Ruby 1.9 strings & character encoding — "Michael Selig" <michael.selig@...>

Firstly, I apologise if I am going over old ground here - I haven't been

39 messages 2008/09/08
[#18492] Re: Ruby 1.9 strings & character encoding — Yukihiro Matsumoto <matz@...> 2008/09/08

Hi,

[#18494] Re: Ruby 1.9 strings & character encoding — "Michael Selig" <michael.selig@...> 2008/09/08

On Mon, 08 Sep 2008 19:45:36 +1000, Yukihiro Matsumoto

[#18499] Re: Ruby 1.9 strings & character encoding — "NARUSE, Yui" <naruse@...> 2008/09/08

Hi,

[#18500] Re: Ruby 1.9 strings & character encoding — Tim Bray <Tim.Bray@...> 2008/09/08

On Sep 8, 2008, at 10:43 AM, NARUSE, Yui wrote:

[#18515] Re: Ruby 1.9 strings & character encoding — Urabe Shyouhei <shyouhei@...> 2008/09/09

# First off, I'm neutral to this issue

[#18530] Re: Ruby 1.9 strings & character encoding — Tim Bray <Tim.Bray@...> 2008/09/10

On Sep 8, 2008, at 9:06 PM, Urabe Shyouhei wrote:

[#18533] Re: Ruby 1.9 strings & character encoding — Tanaka Akira <akr@...> 2008/09/10

In article <3119E5AB-AEC8-4FEE-B2FA-8C75482E0E9D@sun.com>,

[#18504] Re: Ruby 1.9 strings & character encoding — "Michael Selig" <michael.selig@...> 2008/09/09

On Tue, 09 Sep 2008 03:43:54 +1000, NARUSE, Yui <naruse@airemix.jp> wrote:

[#18572] Working on CSV's Encoding Support — James Gray <james@...>

I'm trying to get the standard CSV library ready for m17n in Ruby

23 messages 2008/09/13
[#18575] Re: Working on CSV's Encoding Support — James Gray <james@...> 2008/09/14

On Sep 13, 2008, at 5:39 PM, James Gray wrote:

[#18576] Re: Working on CSV's Encoding Support — "Michael Selig" <michael.selig@...> 2008/09/14

On Sun, 14 Sep 2008 14:48:47 +1000, James Gray <james@grayproductions.net>

[#18640] Character encodings - a radical suggestion — "Michael Selig" <michael.selig@...>

Hi,

89 messages 2008/09/17
[#18643] Re: Character encodings - a radical suggestion — James Gray <james@...> 2008/09/17

On Sep 16, 2008, at 8:20 PM, Michael Selig wrote:

[#18647] Re: Character encodings - a radical suggestion — "Michael Selig" <michael.selig@...> 2008/09/17

On Wed, 17 Sep 2008 12:51:14 +1000, James Gray <james@grayproductions.net>

[#18658] Re: Character encodings - a radical suggestion — James Gray <james@...> 2008/09/17

On Sep 16, 2008, at 11:21 PM, Michael Selig wrote:

[#18660] Re: Character encodings - a radical suggestion — "NARUSE, Yui" <naruse@...> 2008/09/17

Hi,

[#18663] Re: Character encodings - a radical suggestion — Matthias Wächter <matthias@...> 2008/09/17

On 9/17/2008 3:39 PM, NARUSE, Yui wrote:

[#18666] Re: Character encodings - a radical suggestion — Yukihiro Matsumoto <matz@...> 2008/09/17

Hi,

[#18728] Re: Character encodings - a radical suggestion — Martin Duerst <duerst@...> 2008/09/19

At 00:01 08/09/18, Yukihiro Matsumoto wrote:

[#18729] Re: Character encodings - a radical suggestion — Yukihiro Matsumoto <matz@...> 2008/09/19

Hi,

[#18732] Re: Character encodings - a radical suggestion — "Michael Selig" <michael.selig@...> 2008/09/19

On Fri, 19 Sep 2008 18:24:41 +1000, Yukihiro Matsumoto

[#18734] Re: Character encodings - a radical suggestion — Yukihiro Matsumoto <matz@...> 2008/09/19

Oops, I misfired my mail reader; the following is the right one:

[#18751] Re: Character encodings - a radical suggestion — "Michael Selig" <michael.selig@...> 2008/09/20

On Fri, 19 Sep 2008 19:52:30 +1000, Yukihiro Matsumoto

[#18761] Re: Character encodings - a radical suggestion — Yukihiro Matsumoto <matz@...> 2008/09/20

Hi,

[#18774] Re: Character encodings - a radical suggestion — "Michael Selig" <michael.selig@...> 2008/09/21

On Sun, 21 Sep 2008 02:05:30 +1000, Yukihiro Matsumoto

[#18776] Re: Character encodings - a less radical suggestion — Martin Duerst <duerst@...> 2008/09/22

Hello Michael,

[#18664] Re: Character encodings - a radical suggestion — Yukihiro Matsumoto <matz@...> 2008/09/17

Hi,

[#18762] [Feature #578] add method to disassemble Proc objects — Roger Pack <redmine@...>

Feature #578: add method to disassemble Proc objects

17 messages 2008/09/20

[#18872] [RIP] Guy Decoux. — "Jean-Fran輟is Tr穗" <jftran@...>

Hello,

14 messages 2008/09/24

[#18899] refute_{equal, match, nil, same} is not useful — Fujioka <fuj@...>

Hi,

27 messages 2008/09/25

[#18937] A stupid question... — Dave Thomas <dave@...>

Just what was wrong with Test::Unit? Sure, it was slightly bloated.

25 messages 2008/09/25
[#18941] Re: A stupid question... — "Berger, Daniel" <Daniel.Berger@...> 2008/09/25

> -----Original Message-----

[#19004] Let Ruby be Ruby — Trans <transfire@...> 2008/09/28

[#18986] miniunit problems and release of Ruby 1.9.0-5 — "Yugui (Yuki Sonoda)" <yugui@...>

Hi,

14 messages 2008/09/27

[#19043] Ruby is "stealing" names from operating system API:s — "Johan Holmberg" <johan556@...>

Hi!

13 messages 2008/09/30

[ruby-core:18863] Re: tokenizing regular expressions when passed as method params

From: Ryan Davis <ryand-ruby@...>
Date: 2008-09-24 18:47:21 UTC
List: ruby-core #18863
On Sep 24, 2008, at 09:07 , Seth Dillingham wrote:

>  title.gsub /some word "/, ' '


You'll want to look at ruby's parse.y either directly or indirectly.  
Also note that ruby -w complains about the ambiguity.


% parse_tree_show
title.gsub /some word "/, ' '
-:1: warning: ambiguous first argument; put parentheses or even spaces
s(:call,
  s(:vcall, :title),
  :gsub,
  s(:array, s(:lit, /some word "/), s(:str, " ")))

% ruby -y
s=''; s.gsub /some word "/, ' '
Starting parse
Entering state 0
Reducing stack by rule 1 (line 346):
-> $$ = nterm @1 ()
Stack now 0
Entering state 2
Reading a token: Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Reading a token: Next token is token '=' ()
Reducing stack by rule 419 (line 2188):
    $1 = token tIDENTIFIER ()
-> $$ = nterm variable ()
Stack now 0 2
Entering state 90
Next token is token '=' ()
Reducing stack by rule 83 (line 842):
    $1 = nterm variable ()
-> $$ = nterm lhs ()
Stack now 0 2
Entering state 73
Next token is token '=' ()
Shifting token '=' ()
Entering state 315
Reading a token: Next token is token tSTRING_BEG ()
Shifting token tSTRING_BEG ()
Entering state 53
Reducing stack by rule 396 (line 2071):
-> $$ = nterm string_contents ()
Stack now 0 2 73 315 53
Entering state 287
Reading a token: Next token is token tSTRING_END ()
Shifting token tSTRING_END ()
Entering state 457
Reducing stack by rule 383 (line 1961):
    $1 = token tSTRING_BEG ()
    $2 = nterm string_contents ()
    $3 = token tSTRING_END ()
-> $$ = nterm string1 ()
Stack now 0 2 73 315
Entering state 82
Reducing stack by rule 381 (line 1954):
    $1 = nterm string1 ()
-> $$ = nterm string ()
Stack now 0 2 73 315
Entering state 81
Reading a token: Next token is token ';' ()
Reducing stack by rule 380 (line 1941):
    $1 = nterm string ()
-> $$ = nterm strings ()
Stack now 0 2 73 315
Entering state 80
Reducing stack by rule 269 (line 1455):
    $1 = nterm strings ()
-> $$ = nterm primary ()
Stack now 0 2 73 315
Entering state 75
Next token is token ';' ()
Reducing stack by rule 218 (line 1232):
    $1 = nterm primary ()
-> $$ = nterm arg ()
Stack now 0 2 73 315
Entering state 488
Next token is token ';' ()
Reducing stack by rule 174 (line 975):
    $1 = nterm lhs ()
    $2 = token '=' ()
    $3 = nterm arg ()
-> $$ = nterm arg ()
Stack now 0 2
Entering state 74
Next token is token ';' ()
Reducing stack by rule 40 (line 631):
    $1 = nterm arg ()
-> $$ = nterm expr ()
Stack now 0 2
Entering state 64
Next token is token ';' ()
Reducing stack by rule 34 (line 611):
    $1 = nterm expr ()
-> $$ = nterm stmt ()
Stack now 0 2
Entering state 63
Next token is token ';' ()
Reducing stack by rule 6 (line 399):
    $1 = nterm stmt ()
-> $$ = nterm stmts ()
Stack now 0 2
Entering state 62
Next token is token ';' ()
Shifting token ';' ()
Entering state 217
Reducing stack by rule 496 (line 2472):
    $1 = token ';' ()
-> $$ = nterm term ()
Stack now 0 2 62
Entering state 220
Reducing stack by rule 498 (line 2476):
    $1 = nterm term ()
-> $$ = nterm terms ()
Stack now 0 2 62
Entering state 300
Reading a token: Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 34
Reading a token: Next token is token '.' ()
Reducing stack by rule 419 (line 2188):
    $1 = token tIDENTIFIER ()
-> $$ = nterm variable ()
Stack now 0 2 62 300
Entering state 90
Next token is token '.' ()
Reducing stack by rule 430 (line 2201):
    $1 = nterm variable ()
-> $$ = nterm var_ref ()
Stack now 0 2 62 300
Entering state 91
Reducing stack by rule 274 (line 1460):
    $1 = nterm var_ref ()
-> $$ = nterm primary ()
Stack now 0 2 62 300
Entering state 75
Next token is token '.' ()
Reducing stack by rule 326 (line 1728):
    $1 = nterm primary ()
-> $$ = nterm primary_value ()
Stack now 0 2 62 300
Entering state 76
Next token is token '.' ()
Shifting token '.' ()
Entering state 344
Reading a token: Next token is token tIDENTIFIER ()
Shifting token tIDENTIFIER ()
Entering state 524
Reading a token: Next token is token tREGEXP_BEG ()
Reducing stack by rule 480 (line 2444):
    $1 = token tIDENTIFIER ()
-> $$ = nterm operation2 ()
Stack now 0 2 62 300 76 344
Entering state 528
Next token is token tREGEXP_BEG ()
Reducing stack by rule 253 (line 1392):
-> $$ = nterm @8 ()
Stack now 0 2 62 300 76 344 528
Entering state 246
Next token is token tREGEXP_BEG ()
Shifting token tREGEXP_BEG ()
Entering state 55
Reducing stack by rule 398 (line 2081):
-> $$ = nterm xstring_contents ()
Stack now 0 2 62 300 76 344 528 246 55
Entering state 289
Reading a token: Next token is token tSTRING_CONTENT ()
Shifting token tSTRING_CONTENT ()
Entering state 452
Reducing stack by rule 400 (line 2090):
    $1 = token tSTRING_CONTENT ()
-> $$ = nterm string_content ()
Stack now 0 2 62 300 76 344 528 246 55 289
Entering state 456
Reducing stack by rule 399 (line 2084):
    $1 = nterm xstring_contents ()
    $2 = nterm string_content ()
-> $$ = nterm xstring_contents ()
Stack now 0 2 62 300 76 344 528 246 55
Entering state 289
Reading a token: Next token is token tREGEXP_END ()
Shifting token tREGEXP_END ()
Entering state 460
Reducing stack by rule 385 (line 1990):
    $1 = token tREGEXP_BEG ()
    $2 = nterm xstring_contents ()
    $3 = token tREGEXP_END ()
-> $$ = nterm regexp ()
Stack now 0 2 62 300 76 344 528 246
Entering state 84
Reducing stack by rule 271 (line 1457):
    $1 = nterm regexp ()
-> $$ = nterm primary ()
Stack now 0 2 62 300 76 344 528 246
Entering state 75
Reading a token: Next token is token ',' ()
Reducing stack by rule 218 (line 1232):
    $1 = nterm primary ()
-> $$ = nterm arg ()
Stack now 0 2 62 300 76 344 528 246
Entering state 235
Next token is token ',' ()
Reducing stack by rule 219 (line 1238):
    $1 = nterm arg ()
-> $$ = nterm arg_value ()
Stack now 0 2 62 300 76 344 528 246
Entering state 236
Next token is token ',' ()
Reducing stack by rule 263 (line 1430):
    $1 = nterm arg_value ()
-> $$ = nterm args ()
Stack now 0 2 62 300 76 344 528 246
Entering state 239
Next token is token ',' ()
Shifting token ',' ()
Entering state 406
Reading a token: Next token is token tSTRING_BEG ()
Shifting token tSTRING_BEG ()
Entering state 53
Reducing stack by rule 396 (line 2071):
-> $$ = nterm string_contents ()
Stack now 0 2 62 300 76 344 528 246 239 406 53
Entering state 287
Reading a token: Next token is token tSTRING_CONTENT ()
Shifting token tSTRING_CONTENT ()
Entering state 452
Reducing stack by rule 400 (line 2090):
    $1 = token tSTRING_CONTENT ()
-> $$ = nterm string_content ()
Stack now 0 2 62 300 76 344 528 246 239 406 53 287
Entering state 458
Reducing stack by rule 397 (line 2074):
    $1 = nterm string_contents ()
    $2 = nterm string_content ()
-> $$ = nterm string_contents ()
Stack now 0 2 62 300 76 344 528 246 239 406 53
Entering state 287
Reading a token: Next token is token tSTRING_END ()
Shifting token tSTRING_END ()
Entering state 457
Reducing stack by rule 383 (line 1961):
    $1 = token tSTRING_BEG ()
    $2 = nterm string_contents ()
    $3 = token tSTRING_END ()
-> $$ = nterm string1 ()
Stack now 0 2 62 300 76 344 528 246 239 406
Entering state 82
Reducing stack by rule 381 (line 1954):
    $1 = nterm string1 ()
-> $$ = nterm string ()
Stack now 0 2 62 300 76 344 528 246 239 406
Entering state 81
Reading a token: Next token is token '\n' ()
Reducing stack by rule 380 (line 1941):
    $1 = nterm string ()
-> $$ = nterm strings ()
Stack now 0 2 62 300 76 344 528 246 239 406
Entering state 80
Reducing stack by rule 269 (line 1455):
    $1 = nterm strings ()
-> $$ = nterm primary ()
Stack now 0 2 62 300 76 344 528 246 239 406
Entering state 75
Next token is token '\n' ()
Reducing stack by rule 218 (line 1232):
    $1 = nterm primary ()
-> $$ = nterm arg ()
Stack now 0 2 62 300 76 344 528 246 239 406
Entering state 235
Next token is token '\n' ()
Reducing stack by rule 219 (line 1238):
    $1 = nterm arg ()
-> $$ = nterm arg_value ()
Stack now 0 2 62 300 76 344 528 246 239 406
Entering state 609
Next token is token '\n' ()
Reducing stack by rule 264 (line 1434):
    $1 = nterm args ()
    $2 = token ',' ()
    $3 = nterm arg_value ()
-> $$ = nterm args ()
Stack now 0 2 62 300 76 344 528 246
Entering state 239
Next token is token '\n' ()
Reducing stack by rule 500 (line 2480):
-> $$ = nterm none ()
Stack now 0 2 62 300 76 344 528 246 239
Entering state 408
Reducing stack by rule 262 (line 1427):
    $1 = nterm none ()
-> $$ = nterm opt_block_arg ()
Stack now 0 2 62 300 76 344 528 246 239
Entering state 407
Reducing stack by rule 233 (line 1300):
    $1 = nterm args ()
    $2 = nterm opt_block_arg ()
-> $$ = nterm call_args ()
Stack now 0 2 62 300 76 344 528 246
Entering state 414
Reducing stack by rule 255 (line 1404):
    $1 = nterm call_args ()
-> $$ = nterm open_args ()
Stack now 0 2 62 300 76 344 528 246
Entering state 415
Reducing stack by rule 254 (line 1392):
    $1 = nterm @8 ()
    $2 = nterm open_args ()
-> $$ = nterm command_args ()
Stack now 0 2 62 300 76 344 528
Entering state 670
Next token is token '\n' ()
Reducing stack by rule 55 (line 700):
    $1 = nterm primary_value ()
    $2 = token '.' ()
    $3 = nterm operation2 ()
    $4 = nterm command_args ()
-> $$ = nterm command ()
Stack now 0 2 62 300
Entering state 67
Next token is token '\n' ()
Reducing stack by rule 42 (line 641):
    $1 = nterm command ()
-> $$ = nterm command_call ()
Stack now 0 2 62 300
Entering state 65
Reducing stack by rule 35 (line 614):
    $1 = nterm command_call ()
-> $$ = nterm expr ()
Stack now 0 2 62 300
Entering state 64
Next token is token '\n' ()
Reducing stack by rule 34 (line 611):
    $1 = nterm expr ()
-> $$ = nterm stmt ()
Stack now 0 2 62 300
Entering state 470
Next token is token '\n' ()
Reducing stack by rule 7 (line 403):
    $1 = nterm stmts ()
    $2 = nterm terms ()
    $3 = nterm stmt ()
-> $$ = nterm stmts ()
Stack now 0 2
Entering state 62
Next token is token '\n' ()
Shifting token '\n' ()
Entering state 216
Reducing stack by rule 497 (line 2473):
    $1 = token '\n' ()
-> $$ = nterm term ()
Stack now 0 2 62
Entering state 220
Reducing stack by rule 498 (line 2476):
    $1 = nterm term ()
-> $$ = nterm terms ()
Stack now 0 2 62
Entering state 300
Reading a token: Now at end of input.
Reducing stack by rule 490 (line 2460):
    $1 = nterm terms ()
-> $$ = nterm opt_terms ()
Stack now 0 2 62
Entering state 299
Reducing stack by rule 4 (line 391):
    $1 = nterm stmts ()
    $2 = nterm opt_terms ()
-> $$ = nterm compstmt ()
Stack now 0 2
Entering state 61
Reducing stack by rule 2 (line 346):
    $1 = nterm @1 ()
    $2 = nterm compstmt ()
-> $$ = nterm program ()
Stack now 0
Entering state 1
Now at end of input.
Stack now 0 1
Cleanup: popping nterm program ()
%


In This Thread