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

TASK: Split parsing logic from AST objects #31

Merged
merged 64 commits into from
Sep 27, 2023

Commits on Aug 5, 2023

  1. Configuration menu
    Copy the full SHA
    ca51f99 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1406f9e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4c4ffa6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c9064d0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    eb29f48 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8a20958 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d442e4b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6210071 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    583baef View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0cf8fa8 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    28ec204 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    14cc6d6 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7dd44fc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9bf87f0 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    bc87d13 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    a392481 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    c0c564e View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    b56aae8 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    f34588c View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d20042a View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    149d6a4 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    319be86 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    b67b004 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    ea11e11 View commit details
    Browse the repository at this point in the history
  25. TASK: Turn name of EnumDeclarationNode into an AST Node as well

    This also turns the EnumName class into a domain concern.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    d0e38e4 View commit details
    Browse the repository at this point in the history
  26. TASK: Turn name and value of EnumMemberDeclarationNode into an AST No…

    …des as well
    
    Similar to EnumName, EnumMemberName is now a domain concern as well.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    910a54a View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    af729d5 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    4f4f737 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    c5d13c1 View commit details
    Browse the repository at this point in the history
  30. TASK: Wrap type name in additional AST node within TypeReferenceNode

    This is in preparation to allow for union type references.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    c28ce28 View commit details
    Browse the repository at this point in the history
  31. TASK: Allow for type references to refer to multiple types in principle

    This is in preparation to allow for union type references.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    f192958 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    312dfc3 View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    ef6a732 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    d47936b View commit details
    Browse the repository at this point in the history
  35. TASK: Let ParserException carry only the affected range in source

    ...rather than the entire affected token.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    2e86dca View commit details
    Browse the repository at this point in the history
  36. Configuration menu
    Copy the full SHA
    2ab3f72 View commit details
    Browse the repository at this point in the history
  37. Configuration menu
    Copy the full SHA
    8c85541 View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    93dea79 View commit details
    Browse the repository at this point in the history
  39. TASK: Implement TextParser

    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    2f5a0a1 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    f908a6d View commit details
    Browse the repository at this point in the history
  41. TASK: Add AST node objects for all remaining expression-related concepts

    Namely:
    - AccessChain
    - BinaryOperation
    - Expression
    - Match
    - Tag
    - TemplateLiteral
    - TernaryOperation
    - UnaryOperation
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    a980d7d View commit details
    Browse the repository at this point in the history
  42. TASK: Implement TagParser with limited capabilities

    Embedded expressions are still missing.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    e9cc01e View commit details
    Browse the repository at this point in the history
  43. TASK: Remove NodeAttributes class

    Every node has a property `rangeInSource` instead.
    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    6e44ca4 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    9098ce2 View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    1d1e101 View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    ac7f3ec View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    e88566a View commit details
    Browse the repository at this point in the history
  48. TASK: Implement MatchParser

    grebaldi committed Aug 5, 2023
    Configuration menu
    Copy the full SHA
    19c56cb View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    4e7760f View commit details
    Browse the repository at this point in the history
  50. Configuration menu
    Copy the full SHA
    e7aed5a View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    99bb80a View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    ba7e0bb View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    d7a3d8e View commit details
    Browse the repository at this point in the history
  54. Configuration menu
    Copy the full SHA
    8d5ff20 View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    f2e47cc View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    fb4b6c5 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    8af0e0e View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2023

  1. Configuration menu
    Copy the full SHA
    36cd9bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    30e2600 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c0dbace View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2c75cb View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    68f4fa2 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3bac790 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5b3f7ca View commit details
    Browse the repository at this point in the history