あおきです。
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