SLXIO 0.1.0
Simulink® File I/O Library
Loading...
Searching...
No Matches
Todo List

These are the main features and issues planned to be added or fixed:

  • Python bindings for modules
    • All related module bindings should be placed into:
      /<module-namespace>/<module_name>/Binding/Python
    • Other language bindings should follow the same pattern, e.g.:
      /<module-namespace>/<module_name>/Binding/Rust
    • Each module manages its own bindings.
    • Project‑root bindings should be placed into the main Binding folder, named by language.
  • JSON serializer module
  • CMake tooling fixes
  • Compiler flag helpers
    • Add a CMake module file providing helper macros for compiler flag support.
  • Compile definitions
    • Fix compile definitions in the main module.cmake (PUBLIC_COMPILE_DEFINITIONS) and private compiler definition functions.
    • Ensure support for module‑specific compile‑time flags.
  • Matlab script parsing
    • Add source files for parsing Matlab scripts into an AST (Abstract Syntax Tree) in the Matlab Utilities module.
    • Support parsing of Matlab function blocks.
    • Tools like ANTLR can be used to assist.
  • Test coverage
    • Fix and add coverage generation for tests.
  • Fuzzing support
    • Add fuzzing support in the Fuzzing module.