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

Transition to quote + syn for code generation. #1026

Open
wants to merge 62 commits into
base: master
Choose a base branch
from

Commits on Apr 20, 2024

  1. Configuration menu
    Copy the full SHA
    9486be6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2c444cf View commit details
    Browse the repository at this point in the history
  3. prost-build: Begin experimenting with using quote! + syn:

    Goal is to hopefully improve code generation logic readability.
    gibbz00 committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    1a1cd57 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a62f90a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    97befa2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    74fd774 View commit details
    Browse the repository at this point in the history
  7. prost_build: Temporarily remove push_indent:

    Feels weird adding so much manual formatting and offer a auto format
    option. Users not using the format option would still be receiving
    formatted output, albeit not done as well as `prettyplease` would do.
    gibbz00 committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    ffd9a0e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    4cc8e24 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    148dee1 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    fb06be3 View commit details
    Browse the repository at this point in the history
  11. prost_build: Introduce a typeset FullyQualifiedName:

    * Removes the need a bunch of invariant runtime assertions.
    
    * Adds `pretty_assertions` dev dependency for simplied test failure
      debugging.
    gibbz00 committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    6d87d7f View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1faf874 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    84c4d08 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    4c3c3f2 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8dfed57 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    58843dd View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    379c64a View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    e1212c2 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    ef547e9 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    6f114df View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    b0136dd View commit details
    Browse the repository at this point in the history
  22. prost_build: reordes oneof_variants variables:

    * scoped and in order of usage
    gibbz00 committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    8a07823 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    4b68780 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    f0276bb View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    c753237 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    c0bd3f9 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    476c8b0 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    4d07055 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e524dfe View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    bfa5e9a View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    67b4f50 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    9571d58 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    ed25a75 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    7a8e6a5 View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    22df9f0 View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    9e87a77 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    8495efa View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    b9b9cfe View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    7e2dc5f View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    376bffa View commit details
    Browse the repository at this point in the history
  41. Configuration menu
    Copy the full SHA
    2e45a69 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    9a73501 View commit details
    Browse the repository at this point in the history
  43. prost_build: extract services and enums modules to separate files:

    Also moves code_generator.rs to code_generator/mod.rs
    gibbz00 committed Apr 20, 2024
    Configuration menu
    Copy the full SHA
    05130de View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    b11998f View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    cf1291a View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    3d9c8f5 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    41d4500 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    b27c54f View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    8ab2a34 View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    8f3432a View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    53e4876 View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    daa75f0 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    e96f4d5 View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    618c985 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    e30102b View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    5695061 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    1535c74 View commit details
    Browse the repository at this point in the history
  58. Configuration menu
    Copy the full SHA
    5d4978b View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    2f1d686 View commit details
    Browse the repository at this point in the history
  60. Configuration menu
    Copy the full SHA
    a176f13 View commit details
    Browse the repository at this point in the history
  61. Configuration menu
    Copy the full SHA
    6ca1b9a View commit details
    Browse the repository at this point in the history
  62. Configuration menu
    Copy the full SHA
    b75f7a8 View commit details
    Browse the repository at this point in the history