Это ошибка синтаксического анализатора F # 2.0? - PullRequest
2 голосов
/ 27 февраля 2012

Microsoft (R) F # 2.0 Интерактивная сборка 4.0.40219.1

Я пытаюсь определить новый тип записи:

type TestOptions =
   { perRunGC : bool;
     collectGCStat : bool;
   }

Все хорошо, но давайте добавим еще одно поле:

type TestOptions =
   { perRunGC : bool;
     collectGCStat : bool;
     highPriority : bool;
   }               ^

И я получаю ошибку синтаксического анализатора в позиции, отмеченной выше:

error FS0010: Unexpected character ' ' in field declaration

Что не так с моим кодом?Это ошибка компилятора?

1 Ответ

6 голосов
/ 27 февраля 2012

Подобные ошибки часто бывают вызваны символами Юникода в вашем исходном файле.

В этом случае у вас, вероятно, будет неразрывный пробел (или любой другой вид специального пробела) вместо обычного пробела в месте, где дроссель компилятора.

...