Lack in pp

e$B$3$s$K$A$O!#:XF#$H?=$7$^$9!#e(B

e$B<+J,$Oe(Bppe$B$K>$7$/$O$J$$$N$G$9$,!"B8:_$9$kMWAG$,I=<($5$l$J$$$N$Oe(B
e$BJQ$G$O$J$$$G$7$g$&$+!#e(B

$ ruby -rpp -ve ‘a=[1,[2,3]]; puts PP.pp(a, “”); pp a’
ruby 1.9.0 (2006-06-19) [powerpc-darwin8.6.0]
[1, 2]
1

In article [email protected],
Tadashi S. [email protected] writes:

e$B<+J,$Oe(Bppe$B$K>$7$/$O$J$$$N$G$9$,!"B8:_$9$kMWAG$,I=<($5$l$J$$$N$Oe(B
e$BJQ$G$O$J$$$G$7$g$&$+!#e(B

$ ruby -rpp -ve ‘a=[1,[2,3]]; puts PP.pp(a, “”); pp a’
ruby 1.9.0 (2006-06-19) [powerpc-darwin8.6.0]
[1, 2]
1

e$B$?$7$+$KJQ$G$9$,!"8=:_$Ne(B 1.9 e$B$O$I$&$7$h$&$b$J$$$H;W$&$N$G!"e(B
e$BD4$Y$k5$$K$J$j$^$;$s!#e(B

1.9 e$B$r;H$&$H$-$O%F%9%He(B (make check) e$B$7$F$+$i$K$7$?$[$&$,$$$$e(B
e$B$H;W$$$^$9!#e(B

e$B%F%9%H$,DL$k$h$&$K$J$C$F$b$^$@LdBj$,5/$3$k$h$&$G$“$l$P!”$^$?e(B
e$BJs9p$7$F$/$@$5$$!#e(B

e$B:XF#$H?=$7$^$9!#e(B

On Mon, 19 Jun 2006 12:11:59 +0900
Tanaka A. [email protected] wrote:

e$B$?$7$+$KJQ$G$9$,!"8=:_$Ne(B 1.9 e$B$O$I$&$7$h$&$b$J$$$H;W$&$N$G!"e(B
e$BD4$Y$k5$$K$J$j$^$;$s!#e(B

1.9 e$B$r;H$&$H$-$O%F%9%He(B (make check) e$B$7$F$+$i$K$7$?$[$&$,$$$$e(B
e$B$H;W$$$^$9!#e(B

e$B%F%9%H$,DL$k$h$&$K$J$C$F$b$^$@LdBj$,5/$3$k$h$&$G$“$l$P!”$^$?e(B
e$BJs9p$7$F$/$@$5$$!#e(B

e$B$9$_$^$;$s!"%F%9%H$,<:GT$9$k$N$H$OJLLdBj$@$H;W$$9~$s$G$$$^$7$?!#e(B
e$B<:Ni$7$^$7$?!#e(B

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:28765] Re: lack in pp”
on Tue, 20 Jun 2006 10:21:04 +0900, Tadashi S.
[email protected] writes:

|> e$B%F%9%H$,DL$k$h$&$K$J$C$F$b$^$@LdBj$,5/$3$k$h$&$G$“$l$P!”$^$?e(B
|> e$BJs9p$7$F$/$@$5$$!#e(B
|
|e$B$9$_$^$;$s!"%F%9%H$,<:GT$9$k$N$H$OJLLdBj$@$H;W$$9~$s$G$$$^$7$?!#e(B
|e$B<:Ni$7$^$7$?!#e(B

e$B@hDx%F%9%H$ODL$k$h$&$K$7$^$7$?$,!"$^$@$3$NLdBj$O;D$C$F$$$^$9!#e(B
e$B$3$l$O;d$N@UG$$N$h$&$J5$$,$7$^$9$N$G!"0z$-B3$-D4$Y$F$_$^$9!#e(B
e$B$?$V$s!“JQ$($A$c$$$1$J$$5sF0$rJQ99$7$A$c$C$?$s$@$H;W$$$^$9!#e(B
e$B5$$,$D$$$?$3$H$,$”$l$P65$($F$/$@$5$$!#e(B

In article [email protected],
Yukihiro M. [email protected] writes:

e$B@hDx%F%9%H$ODL$k$h$&$K$7$^$7$?$,!"$^$@$3$NLdBj$O;D$C$F$$$^$9!#e(B
e$B$3$l$O;d$N@UG$$N$h$&$J5$$,$7$^$9$N$G!"0z$-B3$-D4$Y$F$_$^$9!#e(B
e$B$?$V$s!“JQ$($A$c$$$1$J$$5sF0$rJQ99$7$A$c$C$?$s$@$H;W$$$^$9!#e(B
e$B5$$,$D$$$?$3$H$,$”$l$P65$($F$/$@$5$$!#e(B

e$B$3$3$G$$$&!V%F%9%H!W$Oe(B sample/test.rb e$B$N$3$H$G$9$M!#e(B

e$B;d$,=R$Y$?!V%F%9%H!W$Oe(B make check e$B$H$$$&$3$H$Ge(B
sample/test.rb e$B$K2C$($Fe(B make test-all e$B$,4^$^$l$^$9!#e(B

e$B8=:_!"e(Btest-all e$B$Oe(B
http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/log/20060620T151447.txt.gz
e$B$Ne(B

  • ./ruby …/…/ruby/test/runner.rb
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:65:
    compile error (SyntaxError)
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:64:
    syntax error, unexpected kUNLESS, expecting tSTRING_CONTENT or
    tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
    [:unless, *args]
    ^ from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:46
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper.rb:4
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/ruby/test/ripper/dummyparser.rb:5
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/ruby/test/ripper/test_parser_events.rb:1
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/collector/dir.rb:83:in
    collect_file' from /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/collector/dir.rb:66:in recursive_collect’
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/collector/dir.rb:51:in
    recursive_collect' from /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/collector/dir.rb:56:in recursive_collect’
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/collector/dir.rb:51:in
    recursive_collect' from /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/collector/dir.rb:26:in Test::Unit::Collector::Dir#collect’
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/autorunner.rb:67
    from
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/autorunner.rb:198:in
    Test::Unit::AutoRunner#run' from /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/test/unit/autorunner.rb:13:in Test::Unit::AutoRunner#run’
    from …/…/ruby/test/runner.rb:9

e$B$H$$$&$h$&$K!"DL$k$I$3$m$+8D!9$N%F%9%H$,;O$^$kA0$K%(%i!<$G;_e(B
e$B$^$C$F$$$^$9!#e(B

e$B$H$$$&$o$1$G!“8=:_$O;d$,0U?^$7$?!V%F%9%H$,DL$k!W$H$$$&>u67$He(B
e$B$O$[$I1s$$>uBV$K$”$j$^$9!#e(B

miniruby e$B$,$G$-$k$3$H$r!V%3%s%Q%$%k$ODL$C$?!W$HI=8=$9$k$3$He(B
e$B$b$=$&$G$9$,!"$J$+$J$+%_%9%j!<%F%#%s%0$JI=8=$@$H;W$$$^$9!#e(B

e$B$3$&$$$&I=8=$C$F!"8@8l$NKbK!$NN}=,$H$+$J$s$G$9$+$M!#e(B

e$B$H$$$&OC$O$H$b$+$/$H$7$F!"$*$=$i$/e(B pp e$B$N>I>u$O;^MUKv@a$G!"e(B
test-all e$B$N$[$&$r$R$H$D$R$H$D?J$a$F$$$/$N$,$$$$$H;W$$$^$9!#e(B

e$B$J$+$@$G$9!#e(B

At Tue, 20 Jun 2006 23:33:49 +0900,
Tanaka A. wrote in [ruby-dev:28771]:

e$B8=:_!"e(Btest-all e$B$Oe(B
http://www.rubyist.net/~akr/chkbuild/debian-sarge/ruby-trunk/log/20060620T151447.txt.gz
e$B$Ne(B

  • ./ruby …/…/ruby/test/runner.rb
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:65: compile error (SyntaxError)
    /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:64: syntax error, unexpected kUNLESS, expecting tSTRING_CONTENT or tSTRING_DBEG or tSTRING_DVAR or tSTRING_END
    [:unless, *args]
    ^ from /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:46
    (snip)

e$B$H$$$&$h$&$K!"DL$k$I$3$m$+8D!9$N%F%9%H$,;O$^$kA0$K%(%i!<$G;_e(B
e$B$^$C$F$$$^$9!#e(B

e$B5$IU$$$F$^$;$s$G$7$?!#e(B

Index: parse.y

RCS file: /pub/cvs/ruby/src/ruby/parse.y,v
retrieving revision 1.440
diff -U 2 -p -u -r1.440 parse.y
— parse.y 17 Jun 2006 14:50:03 -0000 1.440
+++ parse.y 20 Jun 2006 15:29:33 -0000
@@ -1656,5 +1656,5 @@ reswords : k__LINE__ | k__FILE__ | klBEG
| kOR | kREDO | kRESCUE | kRETRY | kRETURN | kSELF | kSUPER
| kTHEN | kTRUE | kUNDEF | kWHEN | kYIELD

  •   | kIF_MOD | kUNLESS_MOD | kWHILE_MOD | kUNTIL_MOD | kRESCUE_MOD
    
  •   | kIF | kUNLESS | kWHILE | kUNTIL
      ;
    

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:28775] Re: lack in pp”
on Wed, 21 Jun 2006 00:36:50 +0900, [email protected] writes:

|> [:unless, *args]
|> ^ from /home/akr/chkbuild/tmp/build/ruby-trunk/20060620T151447/lib/ruby/1.9/ripper/sexp.rb:46
|(snip)
|>
|> e$B$H$$$&$h$&$K!"DL$k$I$3$m$+8D!9$N%F%9%H$,;O$^$kA0$K%(%i!<$G;_e(B
|> e$B$^$C$F$$$^$9!#e(B
|
|e$B5$IU$$$F$^$;$s$G$7$?!#e(B

e$B%3%_%C%H$7$F$/$@$5$$!#e(B