From: keiju@... (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?=) Date: 2000-04-10T13:24:03+09:00 Subject: [ruby-list:21827] Re: RubyToken::TkSTRING::value けいじゅ@日本ラショナルソフトウェアです. In [ruby-list :21818 ] the message: "[ruby-list:21818] RubyToken::TkSTRING::value ", on Apr/09 14:55(JST) Yasushi Shoji writes: >やすしです。 >irbの class RubyTokenと class RubyLexを使いはじめたのですが、分らない事 >があるので教えてください。 うーん(^^;;; 必要に応じて機能を拡張するという方針なので, そのままでの再 利用は難しいかも(^^;;; >TkSTRING::valueがいつも nilなのは仕様ですか? それとも該当した stringが自 >動的に入る様にする方法あります? いや. これは... 仕様と言えば仕様です(^^;;; 少なくとも現時点ではそうなっ ています. # irb本体では値を取り出す必要がなかったもので... で. 文字列の取り出しですが... 現時点では2通りありまして: 1. irb/ruby-lex.rbの def identify_string(ltype, quoted = ltype) を適当に再定義していただくか, 2. rtags.rbのPaser#get_tkで用いているように, 1トークンを読み出す度にそれま でに読み込んだ文字列を取得するメソッド(RubyLex#get_readed)がありますので, それを用いて文字列を適当に処理していただけるとよいと思います. __ ..............................石塚 圭樹@日本ラショナルソフトウェア... ----------------------------------->> e-mail: keiju@rational.com <<---