In message <19981227104446F.ttate / jaist.ac.jp>
ttate / jaist.ac.jp writes:

> ;; IDEとは関係ないです。m(_ _)m

ところで IDE ってなんでしょう?

# I/O のぶんざいでプロセッサ時間を食うな,programmable channel をみなら
# え,っていうやつとは違うような....

> ruby対応というので思い出したのですが、perl-byacc
> をrubyに移植できないかと最近ちょっと手を出したの
> ですが、goto文がでてきたのですぐにあきらめてしま
> いました、、、、(^^;

parser generator が欲しくなることって,たまにありますね.Perl や
Python のを拾ってきてみても何だか移植する気力が湧かないし,C のやつだ
と「作らなきゃいけないデータ構造」と「組み込みクラスでまかなえる部分」
との切り分けとか,アルゴリズムの解析とかを考えていると面倒臭くなってし
まう.

semantic action は気にしないで parse tree さえ作ってくれれば後はトラバー
スして何とかしますっていう感じのものを考えているんですが....

「parser generator を作るためには parser generator があると便利です」(^^:

# だいいち scanner に関してはあんなに安直に済ましたのに,parser に対し
# ては妙にしっかりしていたりしたらバランスが悪いではないか (^^;

# あの scanner generator,「余分な true」が気になる方は Scanner#scan
# の `true' を `raise ScanGoto.new' に置き換えてください.まあ使う人が
# いるかっていうと,さぁ....


> rubyにgotoが加わる日はこないのでしょうか?

    1. プログラムを組み変える
    2. そのうえで例外と send で何とかする

状態遷移ぐらいならこれでどうにか.

# もっと単純なのなら catch/throw でも十分.Find.prune とか.

===========================================================================
  柳川和久 @ 東大阪市 . 大阪府
  kjana / os.xaxon.ne.jp                                  December 28, 1998
「....少なくとも
    夜の空の方が本物だということはわかったな.昼間の空は書き割だ」
「なによそれ」「へんだぜ」