Edward R. Gonzalez ed
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-11 02:33:06 -08:00
401f85f673 corrections to c_library.cpp, package_release.ps1 working for all zips
caec5d8dfc fix clang format for enum_underlying
44d0a9cf9d c_library compiles
c0aa4fee95 updates on package_release.ps1 and clean.ps1
913d9bf26b fixed clean script
Compare 8 commits »
ed synced commits to de_oop at ed/gencpp from mirror 2024-12-10 18:23:07 -08:00
ef78772278 work on gettings things compiling again after restructuring
8891657eb1 Large updates to docs
a18b5b97aa typo
0ea88a263d third test
eea4ebf5c4 another test
Compare 12 commits »
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 »