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

feature: WIP: Subject code generator, fixes #612 #894

Closed
wants to merge 32 commits into from

Commits on Jul 29, 2021

  1. feature: WIP: Subject code generator

    Generates the bare bones boiler plate subject for later extension.
    
    Needs several usability improvements to make it practically accessible.
    astubbs committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    383add2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1a6c0be View commit details
    Browse the repository at this point in the history
  3. add mising actual field

    astubbs committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    1199e02 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d0ceb9 View commit details
    Browse the repository at this point in the history
  5. feature: START-WIP: squash up: boiler plate only, three layer and mer…

    …ge systems
    
    Choose which style to use
    - Boiler plate dump - generates everything we have in one file and overwrites everything on subsequent runs
    - Three layer keeps user code as separate as possible from generated code
    - Merge system attempts to merge user and generated code
    astubbs committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    13451cb View commit details
    Browse the repository at this point in the history
  6. feature: START-WIP: squash up: boiler plate only, three layer and mer…

    …ge systems
    
    Choose which style to use
    - Boiler plate dump - generates everything we have in one file and overwrites everything on subsequent runs
    - Three layer keeps user code as separate as possible from generated code
    - Merge system attempts to merge user and generated code
    
    For all the above options, also generates a class as a single point for all the managed Subjects.
    astubbs committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    a2904f8 View commit details
    Browse the repository at this point in the history
  7. WIP: test generators

    astubbs committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    1d2012c View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2021

  1. WIP: test generators iterate

    astubbs committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    31b9906 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    12648cb View commit details
    Browse the repository at this point in the history
  3. WIP: test generators iterate - generates valid code on big project - …

    …enums, arrays, etc etc
    astubbs committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    b014e0b View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2021

  1. compiles

    astubbs committed Jul 31, 2021
    Configuration menu
    Copy the full SHA
    073603e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58161fb View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Configuration menu
    Copy the full SHA
    ee0b396 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b600a34 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b11c935 View commit details
    Browse the repository at this point in the history
  4. Don't make another middle if it already exists, move chickens into so…

    …urce control under new package
    astubbs committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    8ef4230 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    487bafc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9cf239c View commit details
    Browse the repository at this point in the history

Commits on Aug 3, 2021

  1. Configuration menu
    Copy the full SHA
    420f4c6 View commit details
    Browse the repository at this point in the history
  2. base package shortcut

    astubbs committed Aug 3, 2021
    Configuration menu
    Copy the full SHA
    352493e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c51e46e View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2021

  1. WIP-START: maven plugin

    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    a28a2dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    145fcbc View commit details
    Browse the repository at this point in the history
  3. fix optional chaining

    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    f760439 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a3d898c View commit details
    Browse the repository at this point in the history
  5. Updating tests

    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    4ec12b3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    1a96b1f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    efb8118 View commit details
    Browse the repository at this point in the history
  8. update tests

    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    b4e627c View commit details
    Browse the repository at this point in the history
  9. update tests

    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    8ed2d40 View commit details
    Browse the repository at this point in the history
  10. feature: base subject extension points (e.g. MyStringSubject)

    Markers for factory methods - not used yet
    Markers for bae subject extensions - not used yet
    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    058691f View commit details
    Browse the repository at this point in the history
  11. Fix naming collisions with legacy mode, fail gracefully and log with …

    …boolean name collisions
    astubbs committed Aug 13, 2021
    Configuration menu
    Copy the full SHA
    d5461b3 View commit details
    Browse the repository at this point in the history