gencpp/project/components
Ed_ 1c133bfc8d Massive total progress on c_library generation: (Summary of last 3 WIP commits)
- No longer using GEN_API_C_* macros as C-library wont need them and if you need C linkage there is no need to use the c++ library.
- GEN_C_LIKE_CPP replaces GEN_SUPPORT_CPP_MEMBER_FEATURES && GEN_SUPPORT_CPP_REFERENCES
  a. If users don't want to use member functions, function overloading, or referencese they can just this one macro to before including the library.
- Enums aren't accomodated in C++ sources, they entirely converted in c_libray.cpp
- ast.hpp now properly generates with C variant
- Fully prepared code_types.hpp for C library gen (not tested yet)
- Generated enums managed by helper.hpp now properly generate for C library.
2024-12-07 17:58:56 -05:00
..
gen Massive total progress on c_library generation: (Summary of last 3 WIP commits) 2024-12-07 17:58:56 -05:00
ast_case_macros.cpp Reduced ECode to C compatible vairant 2024-12-03 15:19:39 -05:00
ast_types.hpp parser: added support for enum_underlying macro 2024-12-06 00:33:53 -05:00
ast.cpp WIP: Broken af 2024-12-07 17:17:02 -05:00
ast.hpp WIP: Broken af 2024-12-07 17:17:02 -05:00
code_serialization.cpp WIP: Broken af 2024-12-07 17:17:02 -05:00
code_types.hpp WIP: Broken af 2024-12-07 17:17:02 -05:00
header_end.hpp WIP: Broken af 2024-12-07 17:17:02 -05:00
header_start.hpp update version (forgot) 2024-12-05 21:37:39 -05:00
inlines.hpp WIP: Broken af 2024-12-07 17:17:02 -05:00
interface.cpp WIP: Broken af 2024-12-07 17:17:02 -05:00
interface.hpp WIP: Broken af 2024-12-07 17:17:02 -05:00
interface.parsing.cpp DId a pass on ast.hpp, types.hpp and helper.hpp for C compatability (unfortuantely clang-format doesn't like my enum macro... 2024-12-06 05:29:17 -05:00
interface.untyped.cpp successful compile of c_library for: platform, macros, basic_types, debug, and memory headers (and newly generated c-code) 2024-12-05 00:40:51 -05:00
interface.upfront.cpp WIP: Broken af 2024-12-07 17:17:02 -05:00
lexer.cpp First compiling version of operator overloading for C! (on both msvc and clang using -std=c11 flag, using _Generic selection with some helper macros) 2024-12-05 17:04:17 -05:00
parser.cpp WIP: Broken af 2024-12-07 17:17:02 -05:00
src_start.cpp Updated generated ast_inlines.hpp so that operator defs have the inline explicit 2024-10-25 04:08:20 -04:00
static_data.cpp wip having nasty parser issue (fixed nasty lexer bug) 2024-12-04 15:00:37 -05:00
types.hpp WIP: Broken af 2024-12-07 17:17:02 -05:00