構文を使用しwith sexp
て、s-exp 関数を自動的に生成しています。
問題は、私が sexplib で印刷しているデータ構造にいくつかの再帰的なポインターがあり、印刷するとスタック オーバーフローが発生することです。
だから私は to_sexp 関数をオーバーライドして、単に返すようにする必要があります"(SomeRecursiveData)"
.どうすればいいですか?
注: 私のデータ定義の形式は次のとおりです。
type somedata ...
and someotherdata ...
and this_is_problematic_recursive_data
and ....
with sexp