Commit Graph

  • 7351ba6175 testing link embedding Ed_ 2024-12-10 16:53:07 -0500
  • 8e3e66b3c1 Updates to docs and scripts Ed_ 2024-12-10 16:38:01 -0500
  • 2c51a2f9c8 WIP: Restructuring project Ed_ 2024-12-10 16:13:14 -0500
  • e3b3882443 correctionns to gen_unreal_engine Ed_ 2024-12-10 13:57:12 -0500
  • 0046c4a223 c_library refacotring works, and compiles with all content from the base project. Ed_ 2024-12-10 13:56:56 -0500
  • 5aaef0f1a2 get rid of Test.josnc Ed_ 2024-12-10 10:29:34 -0500
  • abdad1a436 demacro AST and Code forwards/typedefs Ed_ 2024-12-10 10:24:48 -0500
  • a4143b537d builder compiles in c (some issues with filtering out preprocess #if) Ed_ 2024-12-10 07:24:32 -0500
  • 0ccffe3f80 interface.untyped.cpp impl compiles in gnerated c library Ed_ 2024-12-09 23:19:19 -0500
  • cd7548c3d4 parser finally compiles Ed_ 2024-12-09 22:51:24 -0500
  • 79a1951861 more prep for parser.cpp for c-library gen Ed_ 2024-12-09 20:01:46 -0500
  • e786d7c3b6 prepped lexer and parser for c-library generation Ed_ 2024-12-09 16:45:18 -0500
  • e6f30c7e1d TokType compiles for c lbirary Ed_ 2024-12-09 15:23:47 -0500
  • 6147912783 gen.h compiles with interface.upfront.cpp injected Ed_ 2024-12-09 14:55:02 -0500
  • ed9f719a07 impl up to interface.cpp compiles (upfront next) Ed_ 2024-12-09 01:33:37 -0500
  • 500f216da2 ast.cpp compiles (among other things) Ed_ 2024-12-08 23:10:10 -0500
  • 12e31276eb dependency impl compiles for C11 library (doing components next) Ed_ 2024-12-08 20:00:16 -0500
  • 65c3fabc52 C-library gen progress: Header files mostly done, starting dep c impl and fixes to generic selection generation Ed_ 2024-12-08 16:37:04 -0500
  • c016e245eb still misbehaving (going to try alignas next...) Ed_ 2024-12-07 20:49:43 -0500
  • 99dbc499fa WIP: code_types.hpp c_library.cpp conversion (issue with C struct padding on asts) Ed_ 2024-12-07 19:44:58 -0500
  • 1c133bfc8d Massive total progress on c_library generation: (Summary of last 3 WIP commits) Ed_ 2024-12-07 17:58:56 -0500
  • 451b71884c WIP: Broken af Ed_ 2024-12-07 17:17:02 -0500
  • 4d638a7255 borken : lots of stuff changed, explaining in later commit...v Ed_ 2024-12-07 00:21:09 -0500
  • ceea184d5a Update to c_library.cpp (now up to ast.hpp) Ed_ 2024-12-06 05:29:36 -0500
  • 92e0d3ab8b DId a pass on ast.hpp, types.hpp and helper.hpp for C compatability (unfortuantely clang-format doesn't like my enum macro... Ed_ 2024-12-06 05:29:17 -0500
  • 9b059dca47 C-library Finished setting up header dependencies ( Ed_ 2024-12-06 00:33:58 -0500
  • 46562d54e7 parser: added support for enum_underlying macro Ed_ 2024-12-06 00:33:53 -0500
  • ec07c70dcf verified the C hashtable has parity with the C++ templated gencpp hashtable. Ed_ 2024-12-05 23:02:26 -0500
  • 63dd77237a update version (forgot) Ed_ 2024-12-05 21:37:19 -0500
  • cf3908c6f0 Added alpha warning message to header_start.hpp files. Ed_ 2024-12-05 21:37:07 -0500
  • 266163557f Finished draft pass verifying containers.array.hpp is equivalent to container.hpp's array. Ed_ 2024-12-05 21:01:04 -0500
  • 8bb2bc7b1b fixes on containers (compiles but still verifying parity with c++ templates Ed_ 2024-12-05 17:48:24 -0500
  • 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) Ed_ 2024-12-05 17:04:17 -0500
  • 47b9c37e94 began to setup generation of Array_ssize and StringTable in the c-library Ed_ 2024-12-05 03:41:08 -0500
  • 1c3134218e preogress on getting dependencies compilable in C-library Ed_ 2024-12-05 02:53:14 -0500
  • a3e7ec4c72 successful compile of c_library for: platform, macros, basic_types, debug, and memory headers (and newly generated c-code) Ed_ 2024-12-05 00:40:51 -0500
  • cae1555b11 wip having nasty parser issue (fixed nasty lexer bug) Ed_ 2024-12-04 15:00:37 -0500
  • f7709bb64e more progress Ed_ 2024-12-04 11:30:54 -0500
  • 3a55af9ce4 WIP(broken): Converting base library to use c-linkage symbols only Ed_ 2024-12-04 11:01:53 -0500
  • 6081834687 bug fix Ed_ 2024-12-03 20:42:35 -0500
  • a3548a5bd3 Added support for friend operator definitions Ed_ 2024-12-03 20:21:08 -0500
  • d686831a7c Completed initial conversion Ed_ 2024-12-03 19:31:26 -0500
  • ba1dd1894a WIP (Broken): Major changes to handling Strings in ast (StringCached defined as StrC) Ed_ 2024-12-03 18:47:12 -0500
  • e00b2f8afb Reduced ECode to C compatible vairant Ed_ 2024-12-03 15:19:39 -0500
  • 72d088c566 reduction done on eoperator Ed_ 2024-12-03 13:51:29 -0500
  • c6fba23173 reduce ESpecifier to c-compatiable enum Ed_ 2024-12-03 13:14:14 -0500
  • d45908fb32 reduce TokType enum to c-compatiable Ed_ 2024-12-03 09:50:30 -0500
  • a7c9dad9fd cpp feature reduction usage in parser Ed_ 2024-12-03 09:31:27 -0500
  • 63ebd0d094 removed reference type usage in components/lexer.cpp, looking into resolving 'using namespace' usage Ed_ 2024-12-03 01:44:01 -0500
  • f28ae57f16 setup upfront interface to have optional vars in structs (for C later) Ed_ 2024-12-03 00:45:30 -0500
  • 2fe708e4be Began to reduce cpp feature usage in lexer and parser Ed_ 2024-12-02 22:25:39 -0500
  • 69a9abcd59 Finished AST/Code member inferface usage elimination in base library. Ed_ 2024-12-02 20:20:30 -0500
  • defe42c15c member proc usage reductions on CodeTypes complete (Typedef, Union, Using, Var) Ed_ 2024-12-02 18:58:07 -0500
  • 05e65aa464 Did reductions on Module, NS, Operator, OpCast, Pragma, PreprocessCond, Template, and Type codes Ed_ 2024-12-02 18:35:34 -0500
  • 8f47f3b30f Comment, Constructor, Destructor, Define, Enum, Exec, Extern, Include, Friend, Fn codes member proc usage reductions Ed_ 2024-12-02 16:59:13 -0500
  • 0bad61fda6 remove raw member def from code types, reduction on CodeAttributes Ed_ 2024-12-02 11:20:31 -0500
  • ea18792373 Progress on member proc usage reduction (CodeParam, CodeSpecifiers) Ed_ 2024-12-02 10:58:24 -0500
  • 16b8a3a164 began to remove usage of code specific types member procs Ed_ 2024-12-02 04:12:09 -0500
  • 5b0079fb0c ast interface uage reductions Ed_ 2024-12-02 03:18:52 -0500
  • 9321a04ebc reduction of Code struct member function usage in base lib Ed_ 2024-12-02 02:38:55 -0500
  • 9b68791e38 fixes for array when not using member features. Ed_ 2024-12-02 02:11:49 -0500
  • 2dcc968c39 Preparing for reductions on code_types.hpp Ed_ 2024-12-02 01:56:49 -0500
  • c38b077c37 Code::set_global reduction Ed_ 2024-12-02 00:43:57 -0500
  • f9b5029e64 Code::is_valid rection Ed_ 2024-12-02 00:41:41 -0500
  • 2b24511f7d Code::is_equal reduction Ed_ 2024-12-02 00:34:40 -0500
  • 5cd69e1742 Code::is_body reduction Ed_ 2024-12-02 00:18:54 -0500
  • 007bfa0cb0 Code::duplicate reduction Ed_ 2024-12-02 00:16:11 -0500
  • 37c33ffb3e reduction on debug_str Ed_ 2024-12-02 00:10:24 -0500
  • 937235b776 progress (Code) Ed_ 2024-12-02 00:03:38 -0500
  • f9c21ebc04 progress Ed_ 2024-12-01 23:35:58 -0500
  • fec709cc76 Progresss Ed_ 2024-12-01 21:59:43 -0500
  • 80cb3f4eca Significant progress reducing c++ feature usage in the library. Ed_ 2024-12-01 18:50:37 -0500
  • 9e88cb8724 String::is_equal added (bad last commit) Ed_ 2024-12-01 13:29:33 -0500
  • f61c1c560d String::is_equal added Ed_ 2024-12-01 13:29:16 -0500
  • 8ef982003a Added is_body to AST and Code types Ed_ 2024-12-01 12:48:58 -0500
  • 31691b1466 Fixed issue with HashTable region detection Ed_ 2024-12-01 05:37:03 -0500
  • ed0c0422ad Looking into what the library's convention for enums will be. Ed_ 2024-12-01 05:30:37 -0500
  • e5acac1d18 String member definitions not longer used in the base project Ed_ 2024-12-01 03:06:30 -0500
  • c7b072266f progress on c_library.cpp Ed_ 2024-12-01 01:40:31 -0500
  • a96d03eaed brought over the generators of array and hashtable for c-lib gen Ed_ 2024-12-01 01:40:14 -0500
  • 0b4ccac8f9 Removed usage of hashtable member procs Ed_ 2024-12-01 01:39:21 -0500
  • 31a3609b28 some fixes to c's fixed_arena gen Ed_ 2024-11-30 23:48:14 -0500
  • fbdb870986 Finished first pass reviewing memory.hpp for C lib generation Ed_ 2024-11-30 23:38:27 -0500
  • 6d04165b96 Reduce cpp freatures usage of Array container. Ed_ 2024-11-30 18:54:19 -0500
  • cc245cc263 new files Ed_ 2024-11-30 17:22:06 -0500
  • 06deb1e836 memory.hpp no longer uses memory mappings by default Ed_ 2024-11-30 17:18:49 -0500
  • 5527a27f7b prepare c_library meta-program a bit Ed_ 2024-11-30 16:54:03 -0500
  • a67fdef20a dir restructuring Ed_ 2024-11-30 16:50:53 -0500
  • 056a5863b8 for the future... Ed_ 2024-11-30 14:34:28 -0500
  • 79eb5f1f76 strings done Ed_ 2024-11-30 14:13:30 -0500
  • c6cb583518 Hashtable done Ed_ 2024-11-30 13:31:59 -0500
  • 34eec66f35 Array done Ed_ 2024-11-30 13:14:47 -0500
  • 4137ebfbd8 pool done (see previous commits for context) Ed_ 2024-11-30 12:27:54 -0500
  • 5958dd2055 Did arena and fixedarena changes (for reducing usage of member procs) Ed_ 2024-11-30 12:16:01 -0500
  • 163ad0a511 looking into removing "oop" features from base library Ed_ 2024-11-29 15:18:06 -0500
  • e3c2a577ba addded String::contains defs Ed_ 2024-11-29 14:50:54 -0500
  • 81a0376c99 Need cstdlib for systems calls in generator files. update to package_release.ps1 v0.19-Alpha Ed_ 2024-10-27 21:38:02 -0400
  • 1417a68757 updates to test validations Ed_ 2024-10-27 21:19:25 -0400
  • 1e4d5ce630 touchup to singleheader.cpp Ed_ 2024-10-27 21:18:58 -0400
  • 0f2763a115 fixes for unreal use Ed_ 2024-10-27 21:18:41 -0400