Edward R. Gonzalez ed
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-10 10:13:07 -08:00
a4143b537d builder compiles in c (some issues with filtering out preprocess #if)
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-10 02:03:06 -08:00
0ccffe3f80 interface.untyped.cpp impl compiles in gnerated c library
cd7548c3d4 parser finally compiles
Compare 2 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-09 17:53:07 -08:00
79a1951861 more prep for parser.cpp for c-library gen
e786d7c3b6 prepped lexer and parser for c-library generation
e6f30c7e1d TokType compiles for c lbirary
6147912783 gen.h compiles with interface.upfront.cpp injected
Compare 4 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-09 01:33:06 -08:00
ed9f719a07 impl up to interface.cpp compiles (upfront next)
500f216da2 ast.cpp compiles (among other things)
Compare 2 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-08 17:23:07 -08:00
12e31276eb dependency impl compiles for C11 library (doing components next)
65c3fabc52 C-library gen progress: Header files mostly done, starting dep c impl and fixes to generic selection generation
Compare 2 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-08 01:03:07 -08:00
c016e245eb still misbehaving (going to try alignas next...)
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-07 16:53:07 -08:00
99dbc499fa WIP: code_types.hpp c_library.cpp conversion (issue with C struct padding on asts)
1c133bfc8d Massive total progress on c_library generation: (Summary of last 3 WIP commits)
451b71884c WIP: Broken af
4d638a7255 borken : lots of stuff changed, explaining in later commit...v
Compare 4 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-06 08:20:56 -08:00
ceea184d5a Update to c_library.cpp (now up to ast.hpp)
92e0d3ab8b DId a pass on ast.hpp, types.hpp and helper.hpp for C compatability (unfortuantely clang-format doesn't like my enum macro...
Compare 2 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-06 00:10:55 -08:00
9b059dca47 C-library Finished setting up header dependencies (
46562d54e7 parser: added support for enum_underlying macro
ec07c70dcf verified the C hashtable has parity with the C++ templated gencpp hashtable.
63dd77237a update version (forgot)
cf3908c6f0 Added alpha warning message to header_start.hpp files.
Compare 6 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-05 16:00:56 -08:00
8bb2bc7b1b fixes on containers (compiles but still verifying parity with c++ templates
a3407c14d5 First compiling version of operator overloading for C! (on both msvc and clang using -std=c11 flag, using _Generic selection with some helper macros)
Compare 2 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-05 07:50:56 -08:00
47b9c37e94 began to setup generation of Array_ssize and StringTable in the c-library
1c3134218e preogress on getting dependencies compilable in C-library
Compare 2 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-04 23:14:51 -08:00
a3e7ec4c72 successful compile of c_library for: platform, macros, basic_types, debug, and memory headers (and newly generated c-code)
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-04 15:04:51 -08:00
cae1555b11 wip having nasty parser issue (fixed nasty lexer bug)
f7709bb64e more progress
3a55af9ce4 WIP(broken): Converting base library to use c-linkage symbols only
Compare 3 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-03 22:44:51 -08:00
6081834687 bug fix
a3548a5bd3 Added support for friend operator definitions
d686831a7c Completed initial conversion
ba1dd1894a WIP (Broken): Major changes to handling Strings in ast (StringCached defined as StrC)
Compare 4 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-03 14:34:51 -08:00
e00b2f8afb Reduced ECode to C compatible vairant
72d088c566 reduction done on eoperator
c6fba23173 reduce ESpecifier to c-compatiable enum
d45908fb32 reduce TokType enum to c-compatiable
a7c9dad9fd cpp feature reduction usage in parser
Compare 5 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-03 06:24:52 -08:00
63ebd0d094 removed reference type usage in components/lexer.cpp, looking into resolving 'using namespace' usage
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-02 22:14:52 -08:00
f28ae57f16 setup upfront interface to have optional vars in structs (for C later)
2fe708e4be Began to reduce cpp feature usage in lexer and parser
69a9abcd59 Finished AST/Code member inferface usage elimination in base library.
defe42c15c member proc usage reductions on CodeTypes complete (Typedef, Union, Using, Var)
05e65aa464 Did reductions on Module, NS, Operator, OpCast, Pragma, PreprocessCond, Template, and Type codes
Compare 5 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-02 14:04:52 -08:00
8f47f3b30f Comment, Constructor, Destructor, Define, Enum, Exec, Extern, Include, Friend, Fn codes member proc usage reductions
0bad61fda6 remove raw member def from code types, reduction on CodeAttributes
ea18792373 Progress on member proc usage reduction (CodeParam, CodeSpecifiers)
Compare 3 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-02 05:54:52 -08:00
16b8a3a164 began to remove usage of code specific types member procs
5b0079fb0c ast interface uage reductions
9321a04ebc reduction of Code struct member function usage in base lib
9b68791e38 fixes for array when not using member features.
2dcc968c39 Preparing for reductions on code_types.hpp
Compare 5 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-01 21:44:52 -08:00
c38b077c37 Code::set_global reduction
f9b5029e64 Code::is_valid rection
2b24511f7d Code::is_equal reduction
5cd69e1742 Code::is_body reduction
007bfa0cb0 Code::duplicate reduction
Compare 10 commits »