-1

DParser用に記述され、Python バインディングを使用する大規模な文法があります。パーサーを初めて実行し、DParser がその内部テーブルを生成すると、次のような多くの警告が表示されます。

warning: trying to write code to binary file
warning: trying to write code to binary file
warning: trying to write code to binary file

これらの警告の原因が何であるかはわかりません。私が見つけた唯一のものは、DParser ソース コード "write_tables.c" にありました。

write_code(FILE *fp, Grammar *g, Rule *r, char *code,
           char *fname, int line, char *pathname) 
{
    char *c;

    if ( !fp ) {
        d_warn("trying to write code to binary file");
        return;
    }
    ...
}

ヒントやアイデアをいただければ幸いです。

4

1 に答える 1