Experiment/cpp26 reflection ffi#20
Merged
Merged
Conversation
5a55a06 to
6612335
Compare
6612335 to
df120eb
Compare
df120eb to
83e6c24
Compare
…h new ABI function registry and status code descriptors
0643140 to
9336e26
Compare
Mqxx
requested changes
Jun 11, 2026
Mqxx
requested changes
Jun 15, 2026
1f97682 to
f5fdaa9
Compare
Mqxx
requested changes
Jun 17, 2026
Mqxx
left a comment
Member
There was a problem hiding this comment.
Also please check all files for missing Doxygen comments and code documentation.
Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com>
Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com>
Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com>
Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com>
…n and result modules
Mqxx
approved these changes
Jun 17, 2026
Katze719
added a commit
that referenced
this pull request
Jun 17, 2026
* feat(ffi): add C++26 reflection FFI metadata layer and Deno bindgen * feat: add mingw toolchain and preset * feat: implement ABI registry and status code management for serial operations * feat: enhance status code management and introduce new status code descriptors * feat: add strict warning options for GCC and enhance FFI metadata with new ABI function registry and status code descriptors * refactor(cpp-core): remove StatusCodes aliases and tighten header layout * refactor: simplify serial function parameters and improve type definitions * feat: add error callback support and enhance TypeScript wrapper generation * refactor: update README for clarity and structure, enhancing API contract description * feat: add CI workflow for build and testing, and update Doxygen configuration * fix: update CI workflow to use Ubuntu 24.04 and ensure GCC 16 installation * fix: update static assert for reflection implementation version * feat: make glue code more genereic * chore: rename workflow and compile test files * chore: update checkout actions to v6 * remove: codegen * feat: implement GCC reflection support and enhance SerialConfig validation * feat: add GitHub Actions workflow for compile checks * feat: add support for optional FFI AST export with clang++ * feat: add slim JSON output for FFI API metadata and update CMake configuration * refactor: remove GCC version checks from CMakeLists.txt * refactor: standardize JSON key naming in FFI API metadata * docs: update README to reflect current FFI generation workflow with clang++ * Update .github/workflows/compile_checks.yml Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com> * Update .github/workflows/doxygen.yml Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com> * Update .github/workflows/doxygen.yml Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com> * Update .github/workflows/doxygen.yml Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com> * refactor: update CI workflows and improve test coverage for reflection and result modules --------- Co-authored-by: Mqx <62719703+Mqxx@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.