我正在使用SML/NJ 110.79,其中包括对Successor ML项目定义的新结构的支持.其中,Fn结构.
事实上,我已经在我的个人项目中使用了一个同名的结构,它在110.79之前工作正常.
使用110.79,对于此.cm文件:
group is
$/basis.cm
$SMACKAGE/sml-extras/v0.1.0/sources.sml.cm
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
sources.cm:3.3-3.45错误:从$ SMLNJ-BASIS /(basis.cm)导入的结构Fn:basis-common.cm@155252(fn.sml)以及$ SMACKAGE/sml-extras/v0.1.0/(sources.sml.cm):SRC/fn.sml
有谁知道如何通过编译管理器解决此冲突.理想情况下,我的Fn结构就能够"扩展"的标准Fn由刚open-ing它,但使用SML-额外库项目,将不会看到标准的Fn结构,只有我的扩展版本.
这可能吗?我是否需要在sml-extras.cm项目中包装/重新导出整个basis.cm库?