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

Unify AST Visitors with a macro like MIR Visitors #128974

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

Commits on Oct 15, 2024

  1. Configuration menu
    Copy the full SHA
    85e6071 View commit details
    Browse the repository at this point in the history
  2. Pull uses out of modules

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    ad4a2f3 View commit details
    Browse the repository at this point in the history
  3. Add macro_if!

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    ce290fa View commit details
    Browse the repository at this point in the history
  4. Add make_ast_visitor!

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    eaaee58 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d8c70a2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4882464 View commit details
    Browse the repository at this point in the history
  7. Unify make_visit!s

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c7398d1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    87cc131 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c73930b View commit details
    Browse the repository at this point in the history
  10. Pass Ident by reference

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    632dc06 View commit details
    Browse the repository at this point in the history
  11. Unify {visit,walk}_ident

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    72457f5 View commit details
    Browse the repository at this point in the history
  12. Unify walk_label

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    6d12aeb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    736f784 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    3436219 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    80ac89f View commit details
    Browse the repository at this point in the history
  16. Unify walk_generic_args

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    73f3285 View commit details
    Browse the repository at this point in the history
  17. Unify walk_fn_ret_ty

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    b7df6f1 View commit details
    Browse the repository at this point in the history
  18. Unify walk_anon_const

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    5238327 View commit details
    Browse the repository at this point in the history
  19. Unify walk_format_args

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    26043fb View commit details
    Browse the repository at this point in the history
  20. Unify {visit,walk}_mt

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    2458e61 View commit details
    Browse the repository at this point in the history
  21. Unify walk_closure_binder

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    dfdd0b2 View commit details
    Browse the repository at this point in the history
  22. Unify walk_fn_decl

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    59607ec View commit details
    Browse the repository at this point in the history
  23. Unify walk_poly_trait_ref

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    f4504b6 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    aecb5e3 View commit details
    Browse the repository at this point in the history
  25. Unify walk_generics

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    13b296a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    e49f850 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    2d9bbfe View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    a90eac5 View commit details
    Browse the repository at this point in the history
  29. Unify {visit,walk}_param

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    71c7203 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    f90cad5 View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    87ca293 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    74e242c View commit details
    Browse the repository at this point in the history
  33. Unify {visit,walk}_arm

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    82468f6 View commit details
    Browse the repository at this point in the history
  34. Unify visit_variant_discr

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    c956db5 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    f0957be View commit details
    Browse the repository at this point in the history
  36. Unify walk_path_segment

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    3398a69 View commit details
    Browse the repository at this point in the history
  37. Unify walk_qself

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    23ba653 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    5e40db2 View commit details
    Browse the repository at this point in the history
  39. Unify walk_inline_asm

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    d1529f9 View commit details
    Browse the repository at this point in the history
  40. Add mut_only_visit!

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    bf12d09 View commit details
    Browse the repository at this point in the history
  41. Unify walk_local

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    cbb9087 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    5cac236 View commit details
    Browse the repository at this point in the history
  43. Unify {visit,walk}_path

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    0de2305 View commit details
    Browse the repository at this point in the history
  44. Unify walk_generic_argz

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    978fa3f View commit details
    Browse the repository at this point in the history
  45. Unify walk_param_bound

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a4abc86 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    ac3e06e View commit details
    Browse the repository at this point in the history
  47. Unify walk_trait_ref

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    eba661f View commit details
    Browse the repository at this point in the history
  48. Unify {visit,walk}_block

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    3863002 View commit details
    Browse the repository at this point in the history
  49. Unify walk_pat

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    097269d View commit details
    Browse the repository at this point in the history
  50. Unify walk_inline_asm_sym

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    479cc1c View commit details
    Browse the repository at this point in the history
  51. Unify walk_vis

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    1b036e8 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    d64f965 View commit details
    Browse the repository at this point in the history
  53. Unify walk_crate

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    5887760 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    ad94bfd View commit details
    Browse the repository at this point in the history
  55. Add {visit,walk}_safety

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    5002c21 View commit details
    Browse the repository at this point in the history
  56. Unify walk_ty

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    ba05c88 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    b7078cf View commit details
    Browse the repository at this point in the history
  58. Unify walk_mac_call

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    364dc87 View commit details
    Browse the repository at this point in the history
  59. Unify walk_attribute

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    0fa7e60 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    f4e0a22 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    ac7bb60 View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    089d0ee View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    fcb93eb View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    f42dcf1 View commit details
    Browse the repository at this point in the history
  65. Unify FnKind

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    0595ae1 View commit details
    Browse the repository at this point in the history
  66. Configuration menu
    Copy the full SHA
    fd615f6 View commit details
    Browse the repository at this point in the history
  67. Unify {visit,walk}_fn

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    9dbcb65 View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    0bae806 View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    04239d4 View commit details
    Browse the repository at this point in the history
  70. Configuration menu
    Copy the full SHA
    2618c86 View commit details
    Browse the repository at this point in the history
  71. Configuration menu
    Copy the full SHA
    a8392b1 View commit details
    Browse the repository at this point in the history
  72. Configuration menu
    Copy the full SHA
    201db75 View commit details
    Browse the repository at this point in the history
  73. Configuration menu
    Copy the full SHA
    b31b31b View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    0e75ea0 View commit details
    Browse the repository at this point in the history
  75. Remove visit_expr_post

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    d6a89c1 View commit details
    Browse the repository at this point in the history
  76. Unify walk_expr

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    f097c35 View commit details
    Browse the repository at this point in the history
  77. Configuration menu
    Copy the full SHA
    a6d7ecc View commit details
    Browse the repository at this point in the history
  78. Configuration menu
    Copy the full SHA
    6b814ca View commit details
    Browse the repository at this point in the history
  79. Add make_walk_flat_map

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    24465fd View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    6440429 View commit details
    Browse the repository at this point in the history
  81. Unify comment

    maxcabrajac committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    fdc62e4 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    87e6380 View commit details
    Browse the repository at this point in the history