スラッシュドット・ジャパンで私の日記が参照されたらしく、 プチ・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」と言われても、代替手段がないんですが...。