[#14614] 大小文字を無視した比較で ' 帰 ' == ' 蟻 ' ? — "K.Umakoshi" <pegacorn@...>
こんにちは。
まつもと ゆきひろです
From: matz@ruby-lang.org (Yukihiro Matsumoto)
なかだです。
まつもと ゆきひろです
[#14636] Re: [REQ] String#slice(re, n) — Minero Aoki <aamine@...>
あおきです。ruby-dev に移します。
[#14658] Socekt::SOL_TCP -> Socket::IPPROTO_TCP — m_seki@...
[#14662] How to abondon saved uid privilege — nobu.nakada@...
なかだです。
永井@知能.九工大です.
なかだです。
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
In message <20010905184635H.nagai@ai.kyutech.ac.jp>
ちょっと脱線します。 :)
In message <86ofopevkv.wl@archon.local.idaemons.org>
まつもと ゆきひろです
In message <999700675.662743.18683.nullmailer@ev.netlab.jp>
永井@知能.九工大です.
In message <20010906111828R.nagai@ai.kyutech.ac.jp>
永井@知能.九工大です.
In message <20010906132656Z.nagai@ai.kyutech.ac.jp>
永井@知能.九工大です.
In message <20010906174440D.nagai@ai.kyutech.ac.jp>
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
永井@知能.九工大です.
まつもと ゆきひろです
永井@知能.九工大です.
In article <20011102175733K.nagai@ai.kyutech.ac.jp>,
永井@知能.九工大です.
In article <20011103223903G.nagai@ai.kyutech.ac.jp>,
永井@知能.九工大です.
In article <20011109140713D.nagai@ai.kyutech.ac.jp>,
永井@知能.九工大です.
In article <20011109152213R.nagai@ai.kyutech.ac.jp>,
永井@知能.九工大です.
In article <20011109170952Z.nagai@ai.kyutech.ac.jp>,
[#14668] = in conditional — "Akinori MUSHA" <knu@...>
条件式で代入をすると
[#14716] CGI#header bug — Shugo Maeda <shugo@...>
前田です。
わたなべです。
[#14730] ruby-lex.rb: get value from TkSTRING and TkCOMMENT — TAKAHASHI Masayoshi <maki@...>
高橋征義です。
けいじゅ@日本ラショナルソフトウェアです.
高橋征義です。
けいじゅ@日本ラショナルソフトウェアです.
[#14743] [BUG] $_ on thread switching — nobu.nakada@...
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
なかだです。
なかだです。
なかだです。
なかだです。
まつもと ゆきひろです
なかだです。
まつもと ゆきひろです
[#14749] forwardable.rb : call Kernel.raise — Kenichi Komiya <kom@...1.accsnet.ne.jp>
けいじゅ@日本ラショナルソフトウェアです.
[#14754] regex.c について — Osamu Shigematsu <shige@...>
重松と申します。
[#14809] WAIT_SELECT value with multithread — nobu.nakada@...
なかだです。
まつもと ゆきひろです
なかだです。
[#14816] Generator — "Akinori MUSHA" <knu@...>
Python 2.2 では iterator と generator というのが導入されていて、
[#14823] ruby-1.6.5 MacOS X 10.1 patch — SHIROYAMA Takayuki - <psi@...>
SHIROYAMA Takayukiさんの<00f901c14652$c08a3470$600aa8c0@turtle>から
[ruby-dev:14730] ruby-lex.rb: get value from TkSTRING and TkCOMMENT
高橋征義です。
別にバグとかではない(と思う)ので、1.6.5には入れなくても
構わないのですが、irbへ変更の提案です。
ruby-lex.rb を使っているのですが、TkSTRINGとTkCOMMENTと
について、 obj.value でその文字列そのもの、コメント
そのものを取り出せるようにはできないでしょうか?
変更は ruby-lex.rb と ruby-token.rb とをこんな感じに
するとできると思います。
--- ruby-token.rb.org Tue Sep 19 20:12:34 2000
+++ ruby-token.rb Thu Sep 6 18:34:22 2001
@@ -224,7 +224,7 @@
[:TkCOMMA, Token, ","],
[:TkSEMICOLON, Token, ";"],
- [:TkCOMMENT],
+ [:TkCOMMENT, TkVal],
[:TkRD_COMMENT],
[:TkSPACE],
[:TkNL],
--- ruby-lex.rb.orig Sat Sep 1 02:26:42 2001
+++ ruby-lex.rb Sat Sep 1 14:50:21 2001
@@ -865,10 +865,13 @@
def identify_string(ltype, quoted = ltype)
@ltype = ltype
@quoted = quoted
+ token = ""
subtype = nil
begin
while ch = getc
+ token.concat ch
if @quoted == ch
+ token.chop!
break
elsif @ltype != "'" && @ltype != "]" and ch == "#"
subtype = true
@@ -882,9 +885,9 @@
end
end
if subtype
- Token(DLtype2Token[ltype])
+ Token(DLtype2Token[ltype], token)
else
- Token(Ltype2Token[ltype])
+ Token(Ltype2Token[ltype], token)
end
ensure
@ltype = nil
@@ -895,18 +898,20 @@
def identify_comment
@ltype = "#"
+ token = ""
while ch = getc
- if ch == "\\" #"
- read_escape
- end
+# if ch == "\\" #"
+# read_escape
+# end
if ch == "\n"
@ltype = nil
ungetc
break
end
+ token.concat ch
end
- return Token(TkCOMMENT)
+ return Token(TkCOMMENT, token)
end
def read_escape
高橋征義 (TAKAHASHI Masayoshi) Email:maki@inac.co.jp