Nick Battle

Results 35 issues of Nick Battle

I've updated VDMCheck in anticipation of the backport changes for 2.0.4. This was mostly straightforward, since the checks from the 3.0 schema for the new XML files could be re-used....

See https://github.com/jonaskrask/vdm-vscode/issues/62 We need to separate the condition from the logged trace value and do multiple checks.

enhancement

Consider the following: ``` f: nat -> nat f(x) == let g: nat -> nat g(a) == if a = 0 then 0 else a + g(a-1) pre a >...

bug

The following produces a stack overflow: ``` types T = R; R = T; Parsed 1 module in 0.054 secs. No syntax errors java.lang.StackOverflowError Error 3050: Type 'T' is infinite...

bug

Consider the following: ``` f[@T]: @T * @T -> nat f(a, b) == a + b pre is_real(a) and is_real(b); ``` This is type clean, and allows a pair of...

enhancement

FMI Standard issue 2.0.1 included a clarification paragraph to explain the rules regarding the variability setting of collections of aliased variables. VDMCheck was enhanced to make this new check, and...

This was recently raised on VDMJ (via VDM VSCode). It is quite useful to correctly parse nested `/* ... */` style block comments because it means you can comment out...

enhancement
Mergable
language

This change is linked to issue #774, enabling nested comments. If #774 is accepted, the editor ought to change to correctly colour-code a nested comment. Without such a change, the...

enhancement

The set passed to `` operators can be of an arbitrary type. The operator does not have to succeed in limiting the map - it may be that no entries...

bug
Mergable
language

This is an issue to reflect the changes, with some amendments, in Simon Fraser's PR #772. I will merge this into ncb/development, which will subsequently be picked up by development...

enhancement
Mergable
language