[#21736] OBJECTDAY 2000 — 助田 雅紀 <masaki.suketa@...>

助田です.

29 messages 2000/04/03
[#21748] Re: OBJECTDAY 2000 — keiju@... (石塚圭樹) 2000/04/04

けいじゅ@日本ラショナルソフトウェアです.

[#21753] Re: OBJECTDAY 2000 — Hideto ISHIBASHI <hideto-i@...4u.or.jp> 2000/04/05

石橋秀仁です。

[#21755] Re: OBJECTDAY 2000 — keiju@... (石塚圭樹) 2000/04/05

けいじゅ@日本ラショナルソフトウェアです.

[#21837] site_ruby & Linux distribution — OZAWA Sakuro <crouton@...>

小澤さくです。

14 messages 2000/04/10

[#21922] ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada)

はらだです。

23 messages 2000/04/15
[#21923] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/15

はじめまして、内藤と申します。

[#21926] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — tenmei@... (Noriaki Harada) 2000/04/16

>はじめまして、内藤と申します。

[#21930] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/16

内藤です。

[#21968] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — Katsuyuki Komatsu <komatsu@...> 2000/04/17

小松です。

[#21969] Re: ruby-1.4.4 binary for BeOS 5 (Intel) — NAITOH Jun <naitoh@...> 2000/04/17

再び内藤です。

[#21956] Thread & STDIN — Masato Toyoshima <mt@...>

はじめまして、豊島といいます。

16 messages 2000/04/17

[#21981] rd2man — WATANABE Hirofumi <eban@...>

わたなべです.

29 messages 2000/04/18
[#21982] Re: rd2man — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/18

Toshです。

[#21985] Re: rd2man — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/04/19

わたなべです.

[#22036] Re: rd2man — Wakou Aoyama <wakou@...> 2000/04/20

青山です。

[#22040] Re: rd2man — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/21

Toshです。

[#22014] shell interactive — WATANABE Daisaku <dwata@...3.rim.or.jp>

31 messages 2000/04/20
[#22016] Re: shell interactive — 時田幸粋 <ktokita@...> 2000/04/20

こんにちは、時田です。

[#22017] Re: shell interactive — nobu.nakada@... 2000/04/20

なかだです。

[#22018] Re: shell interactive — WATANABE Hirofumi <Hirofumi.Watanabe@...> 2000/04/20

わたなべです.

[#22027] Re: shell interactive — 時田幸粋 <ktokita@...> 2000/04/20

こんにちは、時田です。

[#22103] Please put ruby-1.4.4.tar.gz in pub/lang/ruby/1.4/ — "Akinori -Aki- MUSHA" <knu@...>

 お願いがあるのですが、 ruby-1.4.4.tar.gz を FTP ツリーの 1.4/

16 messages 2000/04/25
[#22199] Where to put ruby-i.j.k.tar.gz on? (Re: ) — SUGIHARA Hiroshi <maili31s@...> 2000/04/28

[ruby-list:22103]におきまして、2000/04/25 12:38ほどに、

[#22117] StateGraph: state machine interpreter — Hideto ISHIBASHI <hideto-i@...4u.or.jp>

石橋 "rubyholic" 秀仁です。

16 messages 2000/04/25

[#22159] $LOAD_PATH への追加について — "Sugawara Hajime" <sugawara@...>

 はじめまして、菅原@ホビー・データです。

13 messages 2000/04/27

[#22181] Can't Use optparse — Yamada Kenji <kyamada@...>

28 messages 2000/04/28
[#22186] Re: Can't Use optparse — akira yamada / やまだあきら <akira@...> 2000/04/28

[#22195] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/04/28

Toshです。

[#22261] Re: Can't Use optparse — nobu.nakada@... 2000/05/04

なかだです。

[#22264] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/05/04

Toshです。

[#22270] Re: Can't Use optparse — nobu.nakada@... 2000/05/04

なかだです。

[#22272] Re: Can't Use optparse — Toshiro Kuwabara <toshirok@...3.so-net.ne.jp> 2000/05/04

Toshです。

[#22300] Re: Can't Use optparse — Koji Arai <JCA02266@...> 2000/05/05

新井です。

[ruby-list:21717] patch of `Support for strings represented as a vector of ordinals'

From: sekita-n@... (Nobutaka SEKITANI)
Date: 2000-04-01 03:32:15 UTC
List: ruby-list #21717
Perl5.6の Support for strings represented as a vector of ordinals
すなわち v1.2.3 が "\001\002\003" に変換される機能をrubyに追加するパッ
チを書いてみました。
ただしrubyの文法上、 %v1.2.3 というふうに書くことになります。
Perl5.6を実際に使用せず、ソースもろくに見ずに作ったシロモノですので、
Perl5.6のとは挙動が異なるかもしれません。
ruby-1.4.3へのパッチの形になっていますが、1.5.3でもトラブルなく当てら
れました。

パッチはsignatureの下にあり、
% cd ruby-1.4.3/
% patch -p1 < this-patch
で当てられます。

---
電気通信大学大学院 情報システム学研究科 2年   |% 予習
関谷 信貴(せきたに のぶたか)                  |file system full.
e-mail   sekita-n@hera.im.uec.ac.jp           |% 授業
Webpage  http://pluto.im.uec.ac.jp/~sekita-n/ |file system full.;_;
↑Do you know `Little Master'?                |system downed...


------ Cut here ------
diff -ur ruby-1.4.3/parse.y ruby-1.4.3-new/parse.y
--- ruby-1.4.3/parse.y	Sat Apr  1 11:58:34 2000
+++ ruby-1.4.3-new/parse.y	Sat Apr  1 11:57:44 2000
@@ -2473,6 +2473,53 @@
 double strtod ();
 #endif
 
+static int parse_version_text();
+
+static int
+parse_version_text()
+{
+  VALUE verstr = rb_str_new("", 0);
+  register int c;
+  int i = 0;
+  int c1idx = 0;
+  unsigned char c1[16];
+
+  for(;;){
+    c = nextc();
+ 
+    if(!ISDIGIT(c)){
+      rb_compile_error("invalid version text");
+    }
+
+    while(ISDIGIT(c)){
+      i *= 10;
+      i += c - '0';
+      c = nextc();
+    }
+    
+    c1[c1idx] = (unsigned char)i;
+    c1idx++;
+      
+    switch(c){
+     case '.':
+      if(c1idx == 16){
+	rb_str_cat(verstr, c1, 16);
+	c1idx = 0;
+      }
+      i = 0;
+      break;
+      
+     default:
+      rb_str_cat(verstr, c1, c1idx);
+      pushback(c);
+      yylval.val = verstr;
+      
+      return(tSTRING);
+    }
+  }
+}
+
+
 static int
 yylex()
 {
@@ -3043,6 +3090,9 @@
 	    if (!ISALNUM(c)) {
 		term = c;
 		c = 'Q';
+	    }
+	    else if(c == 'v'){ /* Perl-5.6 feature */
+	      return parse_version_text();
 	    }
 	    else {
 		term = nextc();

In This Thread

Prev Next