# Lack in pp

**URL:** <https://www.ruby-forum.com/t/lack-in-pp/95902>\
**Category:** Development\
**Created:** [June 19, 2006, 5:08am UTC](https://www.ruby-forum.com/t/lack-in-pp/95902 "2006-06-19T05:08:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 19, 2006, 5:08am UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/1 "2006-06-19T05:08:35Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 19, 2006, 5:14am UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/2 "2006-06-19T05:14:35Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Tadashi S. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 20, 2006, 3:23am UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/3 "2006-06-20T03:23:00Z")

</div>

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

On Mon, 19 Jun 2006 12:11:59 +0900  
Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 20, 2006, 8:18am UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/4 "2006-06-20T08:18:08Z")

</div>

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.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 20, 2006, 5:07pm UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/5 "2006-06-20T17:07:06Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) 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](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

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 20, 2006, 5:40pm UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/6 "2006-06-20T17:40:30Z")

</div>

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](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
  ;

```

---

<div class="post-metadata">

**Author:** ![sugie](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/82dd89/32.png) [@sugie](https://www.ruby-forum.com/u/sugie)\
**Post date:** [June 20, 2006, 6:14pm UTC](https://www.ruby-forum.com/t/lack-in-pp/95902/7 "2006-06-20T18:14:50Z")

</div>

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, removed\_email\_address@domain.invalid 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
