我想将签名/结构对放在结构中,如下所示:
structure Outer :> OUTER =
struct
signature INNER =
sig
...
end
structure Inner :> INNER =
struct
...
end
end
但即使是最简单的示例也会产生错误:
../test.sml:1.18-2.6 错误:语法错误:用 EQUALOP 替换 STRUCT ../test.sml:5.6 错误:END 处发现语法错误
似乎在结构内不允许签名。实现此功能的最佳方法是什么?