[#26664] refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

22 messages 2005/08/01
[#26665] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26668] Re: refactoring tcltklib.c (deleted ip check) — Hidetoshi NAGAI <nagai@...> 2005/08/01

永井@知能.九工大です.

[#26678] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26684] Re: refactoring tcltklib.c (deleted ip check) — Hidetoshi NAGAI <nagai@...> 2005/08/01

永井@知能.九工大です.

[#26686] Re: refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/01

山本です。

[#26817] test/socket/test_tcp.rb freeze on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>

山本です。

12 messages 2005/08/18

[#26829] cannot check EOF of pipe on windows — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

19 messages 2005/08/19
[#26830] Re: cannot check EOF of pipe on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/19

山本です。

[#26831] Re: cannot check EOF of pipe on windows — "U.Nakamura" <usa@...> 2005/08/19

こんにちは、なかむら(う)です。

[#26832] Re: cannot check EOF of pipe on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/19

山本です。

[#26836] Re: cannot check EOF of pipe on windows — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/19

なかだです。

[#26872] irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...>

Debianユーザからruby -Iとirb -Iで

17 messages 2005/08/24
[#26873] Re: irb -I/ruby -Iと$LOAD_PATH — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/24

なかだです。

[#26875] Re: irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...> 2005/08/24

nobuyoshi nakada wrote:

[#26885] Re: irb -I/ruby -Iと$LOAD_PATH — keiju@... (石塚圭樹) 2005/08/26

けいじゅ@いしつかです.

[#26897] fail on make install — KIMURA Koichi <kimura.koichi@...>

木村です。

28 messages 2005/08/29
[#26898] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/29

こんにちは、なかむら(う)です。

[#26903] Re: fail on make install — KIMURA Koichi <kbk@...> 2005/08/29

木村です。

[#26922] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/30

木村です。

[#26926] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/31

木村です。

[#26927] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/31

こんにちは、なかむら(う)です。

[#26928] Re: fail on make install — KIMURA Koichi <kimura.koichi@...> 2005/08/31

木村です。

[#26929] Re: fail on make install — "U.Nakamura" <usa@...> 2005/08/31

こんにちは、なかむら(う)です。

[#26930] Re: fail on make install — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/08/31

なかだです。

[#26931] Re: fail on make install — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/08/31

山本です。

[#26933] Re: fail on make install — nobu@... 2005/08/31

なかだです。

[#26938] Re: fail on make install — nobuyoshi nakada <nobuyoshi.nakada@...> 2005/09/01

なかだです。

[#26939] Re: fail on make install — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/09/01

山本です。

[#26900] multiplying empty string — nobuyoshi nakada <nobuyoshi.nakada@...>

19 messages 2005/08/29
[#26904] Re: multiplying empty string — Yukihiro Matsumoto <matz@...> 2005/08/29

まつもと ゆきひろです

[#26907] Re: multiplying empty string — Tanaka Akira <akr@...17n.org> 2005/08/29

In article <1125327516.070646.12845.nullmailer@x31.priv.netlab.jp>,

[#26909] Re: multiplying empty string — Yukihiro Matsumoto <matz@...> 2005/08/29

まつもと ゆきひろです

[ruby-dev:26851] ripper for 1.8

From: Tanaka Akira <akr@...17n.org>
Date: 2005-08-22 02:43:16 UTC
List: ruby-dev #26851
ruby-1.8 で動かす gonzui で、ruby code の解析をしたいという要望があっ
て、ruby-1.8 に ripper が入ると都合がいいなぁと思ったのですが、ripper
を ruby-1.8 に、という話は現在どういう状態でしょうか?

http://i.loveruby.net/w/RipperFaq.html の Ripper FAQ によれば、

| Q. Ripper を 1.8 にも移植しろ
| 
| 1.9 での実装が一段落したら考える。
| 
| Q. どうなったら一段落だよ!
| 
| semantic value の伝達がちゃんとしたら。

とのことですが、現状はどうなっているんでしょう?

なお、

| Q. Ruby 1.8 に対応させるのって大変?
| 
| 「対応」が 1.8 の文法に合わせることを意味するなら超大変 (ほぼ実装やりなおしに近
| い)。 Ruby 1.8 で (1.9 のパーサが) 動けばいいという意味ならずっと簡単。
| 
| 作者としては後者の定義を採用する予定。

とあって、試してみると次のようにできますから、たしかに ruby-1.8 で
ripper を動かすのは難しくはないようです。

% cvs -d :pserver:anonymous@cvs.ruby-lang.org:/src co ruby
% cd ruby                                                 
% autoconf                                                
% ./configure                                             
% make
% cp lex.c ext/ripper
% cd ext/ripper
% rm ripper.o
% vi depend
% cvs diff depend
Index: depend
===================================================================
RCS file: /src/ruby/ext/ripper/depend,v
retrieving revision 1.9
diff -u -p -r1.9 depend
--- depend      6 Jun 2005 07:37:07 -0000       1.9
+++ depend      21 Aug 2005 15:22:56 -0000
@@ -3,23 +3,11 @@ common: src rb
 src: ripper.c eventids1.c
 rb: $(srcdir)/lib/ripper/core.rb
 
-ripper.o: ripper.c $(hdrdir)/lex.c eventids1.c $(srcdir)/eventids2.c
+ripper.o: ripper.c
 
 .y.c:
        bison -t -v -o$@ $<
 
-ripper.y: $(hdrdir)/parse.y $(srcdir)/tools/preproc.rb
-       $(RUBY) $(srcdir)/tools/preproc.rb $(hdrdir)/parse.y > $@
-
-eventids1.c: $(hdrdir)/parse.y $(srcdir)/tools/generate-eventids1.rb ids1
-       $(RUBY) $(srcdir)/tools/generate-eventids1.rb ids1 > $@
-
-ids1: $(srcdir)/tools/list-parse-event-ids.rb $(hdrdir)/parse.y
-       $(RUBY) $(srcdir)/tools/list-parse-event-ids.rb -a $(hdrdir)/parse.y > $@
-
-ids2: $(srcdir)/tools/list-scan-event-ids.rb $(srcdir)/eventids2.c
-       $(RUBY) $(srcdir)/tools/list-scan-event-ids.rb -a $(srcdir)/eventids2.c > $@
-
 $(srcdir)/lib/ripper/core.rb: $(srcdir)/lib/ripper/core.rb.in ids1 ids2 $(srcdir)/tools/generate-ripper_rb.rb
        $(RUBY) $(srcdir)/tools/generate-ripper_rb.rb $@.in ids1 ids2 > $@
 
% cp ripper.c ripper.c-
% vi ripper.c
% diff -u ripper.c- ripper.c
--- ripper.c-   2005-08-22 00:15:49.000000000 +0900
+++ ripper.c    2005-08-22 00:10:46.000000000 +0900
@@ -10020,13 +10020,13 @@
     while (c = nextc(), ISALPHA(c)) {
        switch (c) {
          case 'i':
-           options |= ONIG_OPTION_IGNORECASE;
+           options |= RE_OPTION_IGNORECASE;
            break;
          case 'x':
-           options |= ONIG_OPTION_EXTEND;
+           options |= RE_OPTION_EXTENDED;
            break;
          case 'm':
-           options |= ONIG_OPTION_MULTILINE;
+           options |= RE_OPTION_MULTILINE;
            break;
          case 'o':
            options |= RE_OPTION_ONCE;
@@ -13834,6 +13834,7 @@
 
     return Data_Wrap_Struct(0, parser_mark, parser_free, p);
 }
+#endif
 
 /*
  *  call-seq:
@@ -13851,7 +13852,6 @@
     Data_Get_Struct(vparser, struct parser_params, parser);
     return ruby__end__seen ? Qtrue : Qfalse;
 }
-#endif
 
 #ifdef RIPPER
 #ifdef RIPPER_DEBUG
% ruby-1.8 extconf.rb 
% make
% make install
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next