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[lang]: add linearization check for initializers #4038

Draft
wants to merge 17 commits into
base: master
Choose a base branch
from

Commits on May 21, 2024

  1. feat[lang]: add linearization check for initializers

    add a check that each init function is called after its dependencies
    
    misc/refactor:
    - additional rewrite of a few lines without changing semantics
    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    6dad0f8 View commit details
    Browse the repository at this point in the history
  2. use a better check

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    132b487 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    349a39b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e384d65 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0a69f6e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    47d05a4 View commit details
    Browse the repository at this point in the history
  7. small polish

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    ac2364b View commit details
    Browse the repository at this point in the history
  8. fix typo

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    dca48e8 View commit details
    Browse the repository at this point in the history
  9. add another test

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    496bfda View commit details
    Browse the repository at this point in the history
  10. formatting

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    2c0e558 View commit details
    Browse the repository at this point in the history
  11. add recursion test

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    9a365e2 View commit details
    Browse the repository at this point in the history
  12. add recursion

    charles-cooper committed May 21, 2024
    Configuration menu
    Copy the full SHA
    cab34c5 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

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

Commits on Jun 2, 2024

  1. Revert "disallow touching state of uses modules in __init__() fun…

    …ctions"
    
    This reverts commit cea79cf.
    charles-cooper committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    0605e29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a1c95f View commit details
    Browse the repository at this point in the history
  3. fix the algorithm

    charles-cooper committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    9740de3 View commit details
    Browse the repository at this point in the history
  4. add another test

    ---------
    
    Co-authored-by: trocher <[email protected]>
    charles-cooper and trocher committed Jun 2, 2024
    Configuration menu
    Copy the full SHA
    e46e535 View commit details
    Browse the repository at this point in the history