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: Implement traits - first prototype #2094

Closed

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    faec260 View commit details
    Browse the repository at this point in the history
  2. One more step ahead

    ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    01f3ddd View commit details
    Browse the repository at this point in the history
  3. Prep for Zahari

    ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    d7c44d8 View commit details
    Browse the repository at this point in the history
  4. Fix build for Zahari

    ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    bc505a8 View commit details
    Browse the repository at this point in the history
  5. improve(traits/parsing): Implement more constructs supported by Rust

    Full list of changes:
    
    * The functions within trait definitions can now have a body
    * Parsing support for trait-associated constants (using the comptime
      keyword for now to avoid introducing a new keyword such as const).
    * Traits can have a where clause
    * The where clause is only allowed on generic definitions
    * The parsing of where clauses with multiple constraints has been fixed
    * More parsing tests for functions using traits and trait definitions.
    zah authored and ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    74a3eff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    adf6807 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7abbef3 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e319984 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    2bf9ed9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    cfda8e2 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    fffc070 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    27f31a1 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    633d7a4 View commit details
    Browse the repository at this point in the history
  14. Fix some warnings

    ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    124d335 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b1f3e52 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    4f9c9dd View commit details
    Browse the repository at this point in the history
  17. Forgot one space

    ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    98f1cc5 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    7d34e14 View commit details
    Browse the repository at this point in the history
  19. Apply cargo fmt

    ymadzhunkov committed Aug 2, 2023
    Configuration menu
    Copy the full SHA
    6712de5 View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2023

  1. Fix some clippy warnings

    ymadzhunkov committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    5f8fec0 View commit details
    Browse the repository at this point in the history
  2. Fix cargo clippy errors

    ymadzhunkov committed Aug 3, 2023
    Configuration menu
    Copy the full SHA
    1d42384 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a2e202b View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2023

  1. Configuration menu
    Copy the full SHA
    31355b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b0510c View commit details
    Browse the repository at this point in the history
  3. Fix comment & PR remarks

    ymadzhunkov committed Aug 4, 2023
    Configuration menu
    Copy the full SHA
    853f0e2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    31fb5f7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    36f74f9 View commit details
    Browse the repository at this point in the history