あおきです。


  In Mail "[ruby-list:11685] Re: [racc] help me"
    keiju / Rational.Com (石塚圭樹 ) wrote:


> 機能がシンプルなところが私のレベルにはあっているようです(*^^*

シンプルになってる理由の大半はRubyのおかげだったりします。
特にシンボル値の型付けをしなくていいのが大きい。


> # でも, どんどん進化しているし...

石塚さんがいろいろ注文してくれるおかげですね。
(いや、これはいやみではなく…)


> >どこらへんが違いますか?
> >できるだけ似せてつくったつもりなんですが…
> 
> 出力されるファイル名を勘違いしていました. ちゃんとでていますです. でも, 

あ、そうなんですよ。Rubyだと、文法ファイルがディレクトリに複数ある
ことがあるかと思って <filename>.output にしているんです。


> このログを解析するのは私の実力では無理のようです(^^;;;

今は暫定版なので説明書がかなり適当ですし、「yaccの使いかたは当然、
LALRも概念くらい知っている」ことを前提にしているので、わかりにくい
ところが多いでしょう。version1ができたら(ピリオド頼みから脱脚したら)、
ドキュメントを整備しようと思っています。

# ぼくはドキュメント書くの大好きです


> そうそう. 今はルール中にコメントを書くことができませんよね? 書けるよう
> になると嬉しいんですが.

えっ?! そ、そんなはずは。

  target: A B   # これはコメントかもしれない
          C D

みたいのなら現在でもできるはずですが…。あ、もしかして

  target: A B /* これはコメントなのっ */ C D

みたいに一行にいれたいということでしょうか。
(…と勝手に仮定して)
/* .... */ 形式のコメントを使えるようにしました。


> それと, 現在のバージョンを識別できるバージョン番号かなにかがあると嬉し
> いんですが...  

それは確かにそうですね。Parser::Versionまたはracc.rb --versionで
参照できるようにしました。今おいたバージョンが0.8.2です。
-------------------------------------------------------------------
あおきみねろう@一橋大学
  mail to: aamine / dp.u-netsurf.ne.jp
  website: http://www1.u-netsurf.ne.jp/~brew/mine