我对最后一个 Frama-C 版本的 ACSL 规范有一些问题。
我尝试了很多方法来声明一对实数,但都没有奏效。这是一个按问题说明的小例子:
/*@ type real_pair = (real, real); */
这使 :
[内核] 用户错误:意外令牌 '('
最后,我想有一个代码接近:
/*@ axiomatic RealPairs {
type real_pair = (real, real);
logic real Norm ( real_pair p ) =
\let (x,y) = p;
\sqrt(x*x + y*y);
} */
有人看到错误在哪里吗?我发现 ACSL 文档在类型声明上非常含糊......
非常感谢您的回答。
此致,
尼莱克斯。