# \[Bug #2407\] numeric literal without digits

**URL:** <https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537>\
**Category:** Development\
**Created:** [November 27, 2009, 1:49pm UTC](https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537 "2009-11-27T13:49:14Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [November 27, 2009, 1:49pm UTC](https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537/1 "2009-11-27T13:49:14Z")

</div>

Bug #2407: numeric literal without digits  
[http://redmine.ruby-lang.org/issues/show/2407](http://redmine.ruby-lang.org/issues/show/2407)

e$B5/I\<\<Te(B: Shyouhei U.  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Low  
e$BC4Ev\<Te(B: Yukihiro M., e$B%+%F%4%je(B: core  
ruby -v: ruby 1.9.2dev (2009-11-24 trunk 25898) [x86\_64-linux]

e$B0J2\<$N$h$&$J\<B83$r$9$k$H!"e(B0o\_e$B$N%Q%?!\<%s$N;~$@$1$J$\<$+e(B"numeric  
literal without digits"e$B$J$k7Y9p$,=P$k$h$&$G$9!#e(B

zsh % ruby -e’0123456789’  
-e:1: Invalid octal digit  
0123456789  
^  
zsh %  
zsh % ruby -e’0o123456789’  
-e:1: Invalid octal digit  
0o123456789  
^  
zsh %  
zsh % ruby -e’0\_123456789’  
-e:1: Invalid octal digit  
0\_123456789  
^  
zsh %  
zsh % ruby -e’0o\_123456789’  
-e:1: numeric literal without digits  
0o\_123456789  
^  
-e:1: syntax error, unexpected tIDENTIFIER, expecting $end

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [November 27, 2009, 2:13pm UTC](https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537/2 "2009-11-27T14:13:50Z")

</div>

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

In message “Re: [Bug #2407] numeric literal without digits”  
on Fri, 27 Nov 2009 21:47:25 +0900, Shyouhei U.  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B0J2\<$N$h$&$J\<B83$r$9$k$H!"e(B0o\_e$B$N%Q%?!\<%s$N;~$@$1$J$\<$+e(B"numeric literal without digits"e$B$J$k7Y9p$,=P$k$h$&$G$9!#e(B

0o\_, 0x\_ e$B$J$Ie(Bprefixe$B$ND\>8e$Ke(B \_  
e$B$,Mh$?\>l9g$K$O!“$3$N%(%i!\<$r0Ue(B  
e$B?^E\*$K=P$7$F$$$^$9!#e(B\_e$B$H$$$&$N$O?tCMI=8=$N?t;z$H?t;z$N4V$KF~$ke(B  
e$B$b$N$G!“e(Bprefixe$B$H?t;z$N4V$KF~$k$b$N$G$O$J$$!”$H9M$($?$+$i$G$9!#e(B  
e$B!V%(%i!\<%a%C%;!\<%8$,$o$+$j$K$/$$!W$H$+!Ve(Bprefixe$B$H?tCM$N4V$Ke(B \_  
e$B$,F~$C$F2?$,0-$$!W$J$I$N$$$&;XE&$O!”:#8e9MN8$7$J$$$H$O8@$$$^e(B  
e$B$;$s$,!"\>/$J$/$H$b8=;~E@$G$O$3$l$O;EMM$G$9!#e(B

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [November 27, 2009, 2:47pm UTC](https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537/3 "2009-11-27T14:47:11Z")

</div>

e$B%A%1%C%He(B #2407 e$B$,99?7$5$l$^$7$?!#e(B (by Shyouhei U.)

## e$B$@$H$7$F$be(B"unexpected tIDENTIFIER, expecting $end"e$B$C$F$N$OJQ$8$c$J$$$G$9$+e(B?

[http://redmine.ruby-lang.org/issues/show/2407](http://redmine.ruby-lang.org/issues/show/2407)

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [November 29, 2009, 9:56pm UTC](https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537/4 "2009-11-29T21:56:07Z")

</div>

e$B%A%1%C%He(B #2407 e$B$,99?7$5$l$^$7$?!#e(B (by ujihisa .)

e$B%U%!%$%ke(B  
dont\_show\_unexpected\_tIDENTIFIER\_error\_in\_numeric\_literal\_without\_digits.patch  
e$BDI2Ce(B

> 0o\_, 0x\_ e$B$J$Ie(Bprefixe$B$ND\>8e$Ke(B \_ e$B$,Mh$?\>l9g$K$O!"$3$N%(%i!\<$r0Ue(B  
> e$B?^E\*$K=P$7$F$$$^$9!#e(B\_e$B$H$$$&$N$O?tCMI=8=$N?t;z$H?t;z$N4V$KF~$ke(B  
> e$B$b$N$G!“e(Bprefixe$B$H?t;z$N4V$KF~$k$b$N$G$O$J$$!”$H9M$($?$+$i$G$9!#e(B

> e$B$@$H$7$F$be(B"unexpected tIDENTIFIER, expecting $end"e$B$C$F$N$OJQ$8$c$J$$$G$9$+e(B?

e$B$H$$$&$o$1$G!"e(B0o\_, 0x\_e$B$J$I$N\>l9g$Ke(B"numeric literal without  
digits"e$B$@$1=PNO$7$Fe(B  
“unexpected tIDENTIFIER, expecting  
$end"e$B$O=PNO$7$J$$$h$&$K$9$k\>.$5$J%Q%C%A$rE:IU$7$^$9!#e(B  
0o, 0xe$B$@$1$G$J$/!”$D$$$G$Ke(B0b, 0de$B$NItJ,$bBP1~$7$^$7$?!#e(B  
make teste$B$KDL$j$^$9!#e(B

BEFORE:  
$ ruby192 -e ‘0x\_’  
-e:1: numeric literal without digits  
-e:1: syntax error, unexpected tIDENTIFIER, expecting $end

## AFTER: $ ruby192 -e ‘0x\_’ -e:1: numeric literal without digits

[http://redmine.ruby-lang.org/issues/show/2407](http://redmine.ruby-lang.org/issues/show/2407)

---

<div class="post-metadata">

**Author:** ![Shyouhei\_U](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/94ad74/32.png) [@Shyouhei\_U](https://www.ruby-forum.com/u/Shyouhei_U)\
**Post date:** [November 30, 2009, 3:07am UTC](https://www.ruby-forum.com/t/bug-2407-numeric-literal-without-digits/179537/5 "2009-11-30T03:07:28Z")

</div>

e$B%A%1%C%He(B #2407 e$B$,99?7$5$l$^$7$?!#e(B (by Nobuyoshi N.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B  
e$B?JD=e(B % 0e$B$+$ie(B100e$B$KJQ99e(B

This issue was solved with changeset r25962.  
Shyouhei, thank you for reporting this issue.  
Your contribution to Ruby is greatly appreciated.  
May Ruby be with you.

* * *

[http://redmine.ruby-lang.org/issues/show/2407](http://redmine.ruby-lang.org/issues/show/2407)
