In message <199901290738.QAA02633.keiju / bc.mbn.or.jp>
keiju / Rational.Com (=?ISO-2022-JP?B?GyRCQFBETTc9PHkbKEI=?= ) writes:

> でも, 私の実力ではrubyの字句を完全に識別できるような複雑な正規表現は
> 書けないし(^^;;;

結構簡単に書けると思いますけど.文字列とコメントにだけ気をつけてやれば
良いわけで.

# というりくつで適当に書いたのが前に出した scanner generator.ちなみに
# あの後ちょっといじりました.誰か興味あります?

> >> Racc parse error
> >>   unexpected token ''
> >> 
> >>   LR state = 0136139127128136139131151136139123124136139117136139117136139106
> >> 
> >> ってなっている時, どういう意味になっているのでしょうか?
> >
> >すみません、parser.rbのバグでした。パッチつけます。
> 
> バグでしたか(^^;;; フカーイ意味があるのかと...

ちなみに「深ーい意味」としては LR 状態を

    0 -> 136 -> 139 -> .... -> 106

か何かのように遷移してきて最後にエラーになったトークン(空になっちゃっ
てますが)を入力されてくじけた,というものが考えられます.

# 状態の切り分け方がわからないので,状態番号は単なる推測です.

エラーになったトークンが空になっているのは単に EOF に達してしまっただ
け,っていう可能性はありませんか?

# 最後に nil が返ってきてたりして,というはなし.

-- 
柳川和久 @ 東大阪市 . 大阪府                               January 29, 1999
「どうせ私は一生少女海賊よーっ」
「一生少女ってのもずうずうしいけどな」