我正在使用with sexp
语法自动生成 s-exp 函数。
问题是我用 sexplib 打印的数据结构有一些递归指针,打印最终会导致堆栈溢出。
所以我需要重写一个 to_sexp 函数并让它返回"(SomeRecursiveData)"
,我该怎么做?
注意:我的数据定义格式为:
type somedata ...
and someotherdata ...
and this_is_problematic_recursive_data
and ....
with sexp
我正在使用with sexp
语法自动生成 s-exp 函数。
问题是我用 sexplib 打印的数据结构有一些递归指针,打印最终会导致堆栈溢出。
所以我需要重写一个 to_sexp 函数并让它返回"(SomeRecursiveData)"
,我该怎么做?
注意:我的数据定义格式为:
type somedata ...
and someotherdata ...
and this_is_problematic_recursive_data
and ....
with sexp