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/better make class #3549

Merged
merged 21 commits into from
Mar 20, 2024
Merged

Feature/better make class #3549

merged 21 commits into from
Mar 20, 2024

Conversation

tjayrush
Copy link
Member

@tjayrush tjayrush commented Mar 20, 2024

This PR prepares the way for a new version of the code generation tool (written in GoLang). A couple of goals:

  1. Make generating the SDK possible.
  2. Clean up some seriously messed up C++ code
  3. Remove a large part of the remaining C++ code
  4. Bring sanity to code generation.
    • This notoriously bad C++ code gets any real progress
    • Docs are horrible because of complete lack of control of the code gen process
    • There are 1,000,000 special case string replacements in the C++ code, makes modifications nearly impossible
    • SDK code gen shows the trouble to the point where I cannot proceed reasonably without a re-write.

This is the first half of a three-part change to remove the old makeClass and replace it entirely with goMaker.

The next PR will remove all GoLang code generation (except data structures) from the C++.

The final PR will remove the GoLang data structure generation to goMaker and delete all the makeClass C++ code.

@tjayrush tjayrush merged commit 092d65b into develop Mar 20, 2024
3 checks passed
@tjayrush tjayrush deleted the feature/better-makeClass branch March 20, 2024 21:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant