Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Precondition checking analysis #127

Open
wants to merge 2 commits into
base: mainline
Choose a base branch
from
Open

Conversation

victornicolet
Copy link
Contributor

This PR adds a new "precondition checking analysis" (see docs/12_syntactic.md). This allows the user to express constraints where functions can only be called under certain conditions, and those conditions are simple expressions that depend only on the output of a function call.

Future improvements to this analysis includes:

  • a proper representation for the preconditions (path formulas), both internally and in the user interface.
  • some optimizations in how the path formulas are computed and checked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant