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

feat: Datatype ghost constructors #2666

Merged
merged 47 commits into from
Sep 20, 2022

Commits on Aug 31, 2022

  1. Configuration menu
    Copy the full SHA
    6bcd5d5 View commit details
    Browse the repository at this point in the history
  2. Improve error messages

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    6e9681c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3aa3b15 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4b39bd View commit details
    Browse the repository at this point in the history
  5. Add resolution tests

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    796cc09 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    affcac1 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3091bf1 View commit details
    Browse the repository at this point in the history
  8. Improve resolution

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    b1cab13 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7c20ade View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    3c4219f View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    9fcfa34 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    4e784b1 View commit details
    Browse the repository at this point in the history
  13. Add additional test

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    429ec6c View commit details
    Browse the repository at this point in the history
  14. Reformat test

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    cb850d7 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5746e9d View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    61c9a2f View commit details
    Browse the repository at this point in the history
  17. Update tests

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    09dbf9b View commit details
    Browse the repository at this point in the history
  18. Add compilation tests

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    aaf6d93 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    8e968f8 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    276200e View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    dee6160 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    14d65b9 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    2826da5 View commit details
    Browse the repository at this point in the history
  24. Compile

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    0c6bfff View commit details
    Browse the repository at this point in the history
  25. Take steps toward Python supporting ghost constructors

    By trimming down the test file to features that the Python compiler currently support, I was able to make some changes to support ghost constructors. However, full support requires other features of the language that haven’t been addressed in the Python compiler yet.
    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    e8db13a View commit details
    Browse the repository at this point in the history
  26. Add release notes

    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    d0c0177 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    843d27e View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    2b299cc View commit details
    Browse the repository at this point in the history
  29. Merge branch 'master' into ghost-constructors-rfc-11

    # Conflicts:
    #	Source/Dafny/Compilers/Compiler-python.cs
    RustanLeino committed Aug 31, 2022
    Configuration menu
    Copy the full SHA
    e715df5 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2022

  1. Configuration menu
    Copy the full SHA
    6b1c000 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2022

  1. Python: it just works

    fabiomadge committed Sep 6, 2022
    Configuration menu
    Copy the full SHA
    d0c9cfc View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Update Source/Dafny/Compilers/Compiler-python.cs

    Co-authored-by: Fabio Madge <fabio@madge.me>
    RustanLeino and fabiomadge authored Sep 12, 2022
    Configuration menu
    Copy the full SHA
    9457cf7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    913e9cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    50979c5 View commit details
    Browse the repository at this point in the history
  4. Merge branch 'master' into ghost-constructors-rfc-11

    # Conflicts:
    #	Source/Dafny/AST/DafnyAst.cs
    RustanLeino committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    2420aa4 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2022

  1. Fix merge

    RustanLeino committed Sep 13, 2022
    Configuration menu
    Copy the full SHA
    2385b03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6bc864 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Update Source/DafnyCore/Compilers/Compiler-Csharp.cs

    Co-authored-by: Fabio Madge <fabio@madge.me>
    RustanLeino and fabiomadge authored Sep 19, 2022
    Configuration menu
    Copy the full SHA
    7bcc607 View commit details
    Browse the repository at this point in the history
  2. Improve comment

    RustanLeino committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    e1e2f5c View commit details
    Browse the repository at this point in the history
  3. Use better C#

    RustanLeino committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    b839f62 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5315dcd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c9d2255 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9ad188d View commit details
    Browse the repository at this point in the history
  7. Add sanity-check asserts

    RustanLeino committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    0eb89dc View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Configuration menu
    Copy the full SHA
    8112da5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    72b919c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e067070 View commit details
    Browse the repository at this point in the history