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

Translate quint variable initialization as equality, not assignment #2864

Closed
wants to merge 3 commits into from

Commits on Mar 14, 2024

  1. Sanitize identifiers when pretty printing

    Closes #2858
    Shon Feder committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    efb30ea View commit details
    Browse the repository at this point in the history
  2. Generalize NullaryOpReader into ContextReader

    We need to track both the names of nullary operators in scope and whether or not
    we in are in the scope of the `q::init` operator. The latter is require
    so that we can ensure all assignments in the init operator are unprimed.
    So we expand the reader to store both these bits of data
    Shon Feder committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    078bbbc View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Equate state variables in quint init predicates

    Closes #2863
    
    Fixes an incorrect translation that was translating initialization of
    state variables in quint init predicates into assignments, when they
    should only be equalities.
    Shon Feder committed Mar 15, 2024
    Configuration menu
    Copy the full SHA
    22b8270 View commit details
    Browse the repository at this point in the history