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

Chore: Dafny to Rust refactorings #5513

Merged
merged 29 commits into from
Jun 22, 2024
Merged

Chore: Dafny to Rust refactorings #5513

merged 29 commits into from
Jun 22, 2024

Commits on May 31, 2024

  1. chore-rust-refactorings

    Chore: Dafny to Rust refactorings
    - extern module as attribute
    - Type arguments with type bounds (can be tested)
    - Attributes handling
    - Type on Select field and TupleSelect
    - Name refactoring
    - every In
    - NoStatementBuffer
    - GenFormals
    - EmitNameAndActualTypeArgs (for classes)
    - ParseAttributes
    - GetExtractOverrideName (to be able to model Rust options)
    Dafny
    - StructBuild first argument to be an expression instead of a string
    - Apply and ApplyType
    - Type to TypeParamDecl
    - Formals to Fields, NamelessFormals to NamelessFields
    - Visibility to string
    - Self to SelfBorrowed
    - SeltMut to SelfBorrowedMut
    - Box/BoxNew (for attribute annotations)
    - bool
    - ToOwned (used in tail recursion)
    - IsImmutableConversion
    - Formal.self becomes Formal.selfBorrowed
    - Formal.selfMut becomes Formal.selfBorrowedMut
    - AssignMember and all new variants ExtractTuple and Index
    - ExprFromType
    - Lambda (makes code prettier)
    - Error handling
    - Debug for datatypes
    - No more system object, just any
    - New char encoding
    - int!
    - Refactoring of DafatypeValue's first argument
    - constant
    - GenIdent refactoring
    MikaelMayer committed May 31, 2024
    Configuration menu
    Copy the full SHA
    0f9f1a1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    45fd9ee View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

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

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    2da9647 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a5dcdb View commit details
    Browse the repository at this point in the history
  3. Fixed formatting

    MikaelMayer committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    77df75f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a9084e5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2afbd5b View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    530dfd5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f991053 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1facdae View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    1692ddf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b29dda View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6b65030 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

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

Commits on Jun 11, 2024

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

Commits on Jun 12, 2024

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

Commits on Jun 13, 2024

  1. Fixed typôs

    MikaelMayer committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    4853061 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ccbe323 View commit details
    Browse the repository at this point in the history
  3. Updated check files again

    MikaelMayer committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    b29ffd0 View commit details
    Browse the repository at this point in the history
  4. More fixups

    MikaelMayer committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    0a13114 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    40721bb View commit details
    Browse the repository at this point in the history
  6. One last test fixed

    MikaelMayer committed Jun 13, 2024
    Configuration menu
    Copy the full SHA
    1f9824e View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2024

  1. New attempt at fixing CI

    MikaelMayer committed Jun 14, 2024
    Configuration menu
    Copy the full SHA
    af055f4 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2024

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

Commits on Jun 21, 2024

  1. Configuration menu
    Copy the full SHA
    6e11aca View commit details
    Browse the repository at this point in the history
  2. latest improvements

    MikaelMayer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    c5f22f1 View commit details
    Browse the repository at this point in the history
  3. Fixed one last test

    MikaelMayer committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    1832a90 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    123ef92 View commit details
    Browse the repository at this point in the history