Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • F frama-c
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 209
    • Issues 209
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 1
    • Merge requests 1
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • pub
  • frama-c
  • Issues
  • #249

Closed
Open
Created Aug 27, 2018 by mantis-gitlab-migration@mantis-gitlab-migration

Model Variables in Frama C

ID0002397: This issue was created automatically from Mantis Issue 2397. Further discussion may take place here.


Id Project Category View Due Date Updated
ID0002397 Frama-C Kernel > ACSL implementation public 2018-08-27 2018-08-27
Reporter NewUser Assigned To virgile Resolution open
Priority normal Severity feature Reproducibility N/A
Platform - OS - OS Version -
Product Version Frama-C 17-Chlorine Target Version - Fixed in Version -

Description :

The model variables in FramaC are giving errors whenever I tried to use them in specification

e.g the following code in ACSL manual complaints at line 3 (unexpected token 'forbidden'):

/* public interface / //@ model set forbidden = \empty; /@ assigns forbidden; ensures ! ( \result \in \old(forbidden)) && \result \in forbidden && \subset(\old(forbidden),forbidden); */

int gen();

p.s: please share if any further examples of model variables available in FramaC?

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking