«前の日記(2004年04月22日) 最新 次の日記(2004年04月24日)» 編集

Matzにっき


2004年04月23日 [長年日記]

_ [OSS]yaccの弱点

スラッシュドット・ジャパンで私の日記が参照されたらしく、 プチ・slashdottedである。で、とんびさんから受けたコメント

>bisonのpure-parserはlexer用にデータを渡せないので、役に立たない。
とありますが、YYPARSE_PARAMとYYLEX_PARAMを定義したのではだめですか。ていうか、これつかって、すっかりreentranthなparser作ったつもりでいたのですが。テストしないとやばいかな。

ダメじゃないです。白状すると1月14日の時点ではYYPARSE_PARAMなどについて知りませんでした。 気がついたのはProthonのソースを読んでた時ですから、 3月の後半くらいでしょうか。

唯一の難点はbisonのinfoを見ると

Macro YYPARSE_PARAM

An obsolete macro for specifying the name of a parameter that `yyparse' should accept. The use of this macro is deprecated, and is supported only for Yacc like parsers.

とあることですかね。「obsolete」と言われても、代替手段がないんですが...。


«前の日記(2004年04月22日) 最新 次の日記(2004年04月24日)» 編集