[#26664] refactoring tcltklib.c (deleted ip check) — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
山本です。
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
[#26711] --with-static-linked-extするとrequireできないライブラリがある — IWATSUKI Hiroyuki <don@...>
岩月と申します。
なかだです。
[#26721] TkVariable.new_hash 経由だと trace が発生しない — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#26723] Fixnum演算メソッド中のcoerceの削減 — Tadashi Saito <shiba@...2.accsnet.ne.jp>
斎藤と申します。
[#26743] zsuper in a method with optional arg — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
まつもと ゆきひろです
-----BEGIN PGP SIGNED MESSAGE-----
[#26745] TkCheckbutton#variable as getter? — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
永井@知能.九工大です.
山本です。
永井@知能.九工大です.
[#26753] some questions about tcltklib.c — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
永井@知能.九工大です.
山本です。
[#26764] multi-thread and logger — Nobuhiro IMAI <nov@...>
いまいです。
[#26791] Failure: test_block_passing(TestIterator) — Kazuhiro NISHIYAMA <zn@...>
西山和広です。
まつもと ゆきひろです
[#26800] reducing PUSH_TAG in rescue, and useless exceptions — nobu@...
なかだです。
[#26808] test/nkf/test_kconv.rb — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
[#26817] test/socket/test_tcp.rb freeze on windows — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
山本です。
こんにちは、なかむら(う)です。
山本です。
山本です。
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。返信が遅れてすみません。
[#26829] cannot check EOF of pipe on windows — "U.Nakamura" <usa@...>
こんにちは、なかむら(う)です。
山本です。
こんにちは、なかむら(う)です。
山本です。
なかだです。
山本です。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
なかだです。
こんにちは、なかむら(う)です。
山本です。
[#26840] [BUG] oniguruma + utf-8 — "NAKAMURA, Hiroshi" <nakahiro@...>
-----BEGIN PGP SIGNED MESSAGE-----
[#26851] ripper for 1.8 — Tanaka Akira <akr@...17n.org>
ruby-1.8 で動かす gonzui で、ruby code の解析をしたいという要望があっ
[#26872] irb -I/ruby -Iと$LOAD_PATH — akira yamada / やまだあきら <akira@...>
Debianユーザからruby -Iとirb -Iで
なかだです。
nobuyoshi nakada wrote:
けいじゅ@いしつかです.
けいじゅ@いしつかです.
なかだです。
けいじゅ@いしつかです.
まつもと ゆきひろです
けいじゅ@いしつかです.
[#26883] top level include on load(filename, true) — Shugo Maeda <shugo@...>
前田です。
[#26897] fail on make install — KIMURA Koichi <kimura.koichi@...>
木村です。
こんにちは、なかむら(う)です。
木村です。
木村です。
木村です。
こんにちは、なかむら(う)です。
木村です。
こんにちは、なかむら(う)です。
なかだです。
山本です。
なかだです。
なかだです。
山本です。
こんにちは、なかむら(う)です。
なかだです。
まつもと ゆきひろです
山本です。
なかだです。
[#26900] multiplying empty string — nobuyoshi nakada <nobuyoshi.nakada@...>
まつもと ゆきひろです
In article <1125327516.070646.12845.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
In article <1125356798.802509.8788.nullmailer@x31.priv.netlab.jp>,
まつもと ゆきひろです
In article <1125369966.174424.13781.nullmailer@x31.priv.netlab.jp>,
[ruby-dev:26851] ripper for 1.8
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]