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

declare_class! macro #190

Merged
merged 21 commits into from
Jul 17, 2022
Merged

declare_class! macro #190

merged 21 commits into from
Jul 17, 2022

Commits on Jul 8, 2022

  1. Add declare::Ivar struct

    madsmtm committed Jul 8, 2022
    Configuration menu
    Copy the full SHA
    a7fac23 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2022

  1. Configuration menu
    Copy the full SHA
    7b1f246 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a202d32 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    493247f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0e4f44e View commit details
    Browse the repository at this point in the history
  5. Internal declare_class! refactor

    To allow extra processing step after @rewrite_methods
    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    0d1ba18 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    34468b6 View commit details
    Browse the repository at this point in the history
  7. Remove support for publicity specifiers on methods

    We don't actually want people to call these, and it'd be an easy way for libraries to accidentally introduce unsoundness
    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    c4aaa19 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    e304d66 View commit details
    Browse the repository at this point in the history
  9. Document declare_class! macro

    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    d3a73d9 View commit details
    Browse the repository at this point in the history
  10. Remove support for accessing _cmd in declared methods

    For now at least, since this will allow us to easier change implementation details later on. May have to re-evaluate this decision at some point.
    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    6d8dd0f View commit details
    Browse the repository at this point in the history
  11. Add NSZone

    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    a12ae75 View commit details
    Browse the repository at this point in the history
  12. Change protocol implementation syntax

    This allows using types in the inheritance chain again
    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    8382036 View commit details
    Browse the repository at this point in the history
  13. Add CHANGELOG entry

    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    02177d4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0ea044c View commit details
    Browse the repository at this point in the history
  15. Support _ in argument names

    madsmtm committed Jul 10, 2022
    Configuration menu
    Copy the full SHA
    8635d20 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    63d3d0f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    7bede3f View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2022

  1. Configuration menu
    Copy the full SHA
    f19719b View commit details
    Browse the repository at this point in the history
  2. Comment cleanup

    madsmtm committed Jul 16, 2022
    Configuration menu
    Copy the full SHA
    ac378d4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1ac9617 View commit details
    Browse the repository at this point in the history