А вот тут я даже не представляю, как быть. Все было хорошо, пока не добавил строку "using Nemerle.Utility":
using System.IO;
using Nemerle.Utility;
namespace Test
{
public module MyModule
{
public Main(): void {}
public Test1(): void
{
def dir = DirectoryInfo("test");
when(!dir.Exists)
dir.Create();
}
}
}
>C:\Program Files\Nemerle\ncc.exe -no-color -r System.Windows.Forms -r System.Data -t winexe test.n -o test.exe
test.n:13:19:13:29: error: typing fails on ambiguity between overloads:
property `System.IO.DirectoryInfo.Exists'
method Nemerle.Utility.NString.Exists(s : string, f : char -> bool) : bool
method Nemerle.Utility.NArray.Exists(a : array ['a.716], f : 'a.716 -> bool) : bool
>Exit code: 1
И, кстати, почему Visual Studio в списке "Error List" выдает меньше информации об ошибке (видимо, только первую строку), чем SciTE:
"typing fails on ambiguity between overloads:".
30.01.07 18:15: Перенесено модератором из 'Декларативное программирование' — IT