けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :11819 ] the message: "[ruby-list:11819] Re: [racc] help
me ", on Jan/29 21:11(JST) YANAGAWA Kazuhisa writes:

>> でも, 私の実力ではrubyの字句を完全に識別できるような複雑な正規表現は
>> 書けないし(^^;;;
>
>結構簡単に書けると思いますけど.文字列とコメントにだけ気をつけてやれば
>良いわけで.

うーん. やはり私の実力では... 

それはともかく:

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

こっちには興味ありますので, uploadしてもらえるとありがたいです.

>> >> Racc parse error
>> >>   unexpected token ''
>> >>   LR state = 0136139127128136139131151136139123124136139117136139117136139106
>> >> ってなっている時, どういう意味になっているのでしょうか?
>> >すみません、parser.rbのバグでした。パッチつけます。
>> バグでしたか(^^;;; フカーイ意味があるのかと...
>ちなみに「深ーい意味」としては LR 状態を
>
>    0 -> 136 -> 139 -> .... -> 106
>
>か何かのように遷移してきて最後にエラーになったトークン(空になっちゃっ
>てますが)を入力されてくじけた,というものが考えられます.

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

パッチを見るとそんな感じですね.

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

これですね. スキャナがルール部に記述されていないシンボルを返したのが原
因でした.

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---