Я использую азотную версию Frama-c на Mac и, похоже, не могу использовать логику "set", как описано в руководстве ACSL, например, я не могу объявить призрачную переменную, как в "// @ набор призраков ‹integer› someSet; ".
Программа frama-c всегда жалуется на синтаксическую ошибку в строке, где объявлен набор, несмотря ни на что.
Я также пробовал «Set» вместо «set», другие типы вместо «integer» (например, «char *») и указание «// @ open set;» чтобы импортировать модуль.
Может мне нужно указать какой-нибудь параметр командной строки? Выполнение "frama-c -kernel-help" неясно, что это будет.
Или, может быть, версия для Mac (я скачал двоичную версию Intel) устарела, и я должен скомпилировать последний исходный код?
Спасибо, с наилучшими пожеланиями,
Эдуардо