gl5_progのメモ

自分のためのメモとかまとめとか

ANTLR C Targetでlexer/parseにメンバ変数を追加する方法。

@header, @includes, @membersどれを使っても構造体の中には展開されません。そこでこのテクニックを使います。
外からメンバ変数を定義する方法 - gl5_progのメモ

まともなやり方がありました!
@lexer::context、@lexer::apifuncs でメンバ変数の定義と、初期化コードの記述が可能です。

http://antlr.markmail.org/message/cyddavepgwuwedab?q=How+to+make+the+lexer+thread-safe+%28C+target%29%3F