Commit Graph

  • 68f34e6fab gitignore update for vc140.pdb Ed_ 2023-08-21 21:12:52 -0400
  • 1f9bbddbb7 vs setting update Ed_ 2023-08-21 21:12:25 -0400
  • 050b00f28a WIP - Broken Compile : Added pragma once and includes to all files + Parser fixes, and String improvements Ed_ 2023-08-21 20:30:13 -0400
  • 1241f44fd4 scan_file function can auto skips pragma once and includes Ed_ 2023-08-21 20:27:00 -0400
  • 7d1c499e7b Build script improvements Ed_ 2023-08-20 22:39:46 -0400
  • b3f0c2734f Merge remote-tracking branch 'origin/main' into dev Ed_ 2023-08-20 18:04:51 -0400
  • eaeb8acee4 Remove Some vcproj changes, removal of the rogue vc140.pdb Ed_ 2023-08-20 18:04:35 -0400
  • 12bf878cb3
    Merge pull request #23 from Ed94/dev Ed_ 2023-08-20 17:55:35 -0400
  • 52ae431ad6 Made clean script remove the gen dir now from test dir. Ed_ 2023-08-20 15:51:51 -0400
  • 05fa62eced Test building & generation fixed with altest scripts Ed_ 2023-08-20 15:45:06 -0400
  • 2f7836b191 Fixes to buildscript Ed_ 2023-08-20 13:18:09 -0400
  • f574a9ba9a Further improvements to build script Ed_ 2023-08-20 13:02:50 -0400
  • a6bf60a51e Simpilication of build script, added initial support for tests Ed_ 2023-08-20 12:31:24 -0400
  • 37d9782cf2 Singleheader now compiles with new build script on both clang & msvc Ed_ 2023-08-20 10:17:55 -0400
  • 11679ba8b4 New build script works for clang and msvc! Ed_ 2023-08-19 21:33:01 -0400
  • 8985f0a4d9 MSVC in latest script works Ed_ 2023-08-19 17:08:13 -0400
  • 32a910515e More refactoring, getting rid of meson in favor of just powershell scripts Ed_ 2023-08-19 08:21:28 -0400
  • aa928ff446 Scripting updates, some refactors.. Ed_ 2023-08-09 18:47:59 -0400
  • 5aff89262b Fixes (Doc typos, pragma once worng type, non-debug fatal compile fail) Ed_ 2023-08-09 09:50:12 -0400
  • b5fa864318 Fixes and improvements to serialization. v0.8-Alpha Ed_ 2023-08-08 22:14:58 -0400
  • bb35444be9 Fix for log_failure macro expansion in helper.hpp: CodeBody gen_ast_inlines() Ed_ 2023-08-08 15:53:10 -0400
  • 67d02c1f62 Fix for wrong tokens for GNU/MSVC attribute captures (parse_attributes) Ed_ 2023-08-08 15:35:06 -0400
  • c7647ab00f Updated docs v0.7-Alpha Ed_ 2023-08-08 11:56:42 -0400
  • d2fc1d0a56 Converted log_failure and fatal to macros (fixes GEN_PANIC not determining correct line or file) Ed_ 2023-08-08 09:48:50 -0400
  • ed3246c6b0 Fixes for typedef serialization of functions.. Ed_ 2023-08-07 20:16:04 -0400
  • c4d5637a64 Fixes to single header generation (bad parsing adt/csv injection in wrong place) Ed_ 2023-08-07 14:52:26 -0400
  • c2f8c8aeb1 Added constructor and destructor supported (UNTESTED) Ed_ 2023-08-07 03:10:45 -0400
  • c2319b9651 Fixes for test.singleheader_ast.cpp, also added a bench for it. Ed_ 2023-08-06 17:46:17 -0400
  • a4f9596d3b Fixes to serialization, reduced Define_CodeType macro Ed_ 2023-08-06 17:19:57 -0400
  • 97750388ad No longer using components/temp/ast_inlines (switched to helper function to avoid macro usage) Ed_ 2023-08-06 14:58:43 -0400
  • 00f6c45f15 Fixes for serializations found with last commit's test. Ed_ 2023-08-06 13:28:19 -0400
  • 34f286d218 Library can now construct into AST and serialization itself (singleheader). Ed_ 2023-08-04 16:12:13 -0400
  • d36c3fa847 Single header generates again, some more cleanup. Ed_ 2023-08-03 23:18:33 -0400
  • 5d7dfaf666 Heavy refactor.. Ed_ 2023-08-03 11:01:43 -0400
  • 114f678f1b
    Merge pull request #9 from Ed94/Preprocessor_support Ed_ 2023-08-02 16:04:57 -0400
  • a8a9b681f0 test completes singleheader ast construction and serailizes with corruption preprocessor_support Ed_ 2023-08-02 14:01:56 -0400
  • b96b0821c1 Fixes towards parsing (getting to line 12575 now of the singleheader. Ed_ 2023-08-02 12:39:35 -0400
  • 4c8a0f0005 Iterations on serialization improvements. Ed_ 2023-08-01 20:56:00 -0400
  • 684569750d first serialization of singlehearder without asserts. (Still failing after around 4k lines. Ed_ 2023-08-01 16:07:47 -0400
  • 0f16d1131e Got past parsing, fixing serialization Ed_ 2023-08-01 14:02:54 -0400
  • 528ef72a51 More progress on parsing Ed_ 2023-08-01 05:17:24 -0400
  • 21a8f3bb39 WIP: It can parse to around ~2k lines. Need to improve its ability to detect when a forward declare of a class/enum/struct/union.. Ed_ 2023-08-01 00:42:08 -0400
  • 2b63fc27cd Progress toward preprocessor parsing, lexing works, parsing does not. Ed_ 2023-07-30 18:55:57 -0400
  • bfbfae466f Naive preprocessor support initial implementation (compiles and runs, not heavily tested) Ed_ 2023-07-30 01:21:04 -0400
  • 3d7cb85e71
    Merge pull request #8 from Ed94/parser_context_stack v0.6-Alpha Ed_ 2023-07-29 17:16:04 -0400
  • 03df940085 Improved parser scope errors. parser_context_stack Ed_ 2023-07-29 17:14:02 -0400
  • b9064fba9d renamed parsed and upfront dirs to lowercase Ed_ 2023-07-29 16:27:36 -0400
  • 4e8d6456cb Merge branch 'parser_context_stack' of https://github.com/Ed94/gencpp into parser_context_stack Ed_ 2023-07-29 16:25:50 -0400
  • d704f11c81 renamed Docs to lowercase Ed_ 2023-07-29 16:24:07 -0400
  • 50a10c901f renamed Docs to lowercase Ed_ 2023-07-29 16:24:07 -0400
  • 0a5885495f got old tests working (test.parsing.cpp and test.upfront.cpp) Ed_ 2023-07-29 16:00:06 -0400
  • f09bb99fdf Fixes for test generation (sanity, soa). Ed_ 2023-07-29 13:15:53 -0400
  • 108b16739f bootstrap and singleheader compile and generate. Ed_ 2023-07-29 12:25:38 -0400
  • 689646c393 Finished iniital refactor pass. Comples, but has runtime issues. Ed_ 2023-07-29 06:32:16 -0400
  • c5afede7b5 Reorganization of files, refactors, doc updates (WIP) Ed_ 2023-07-29 05:52:06 -0400
  • 31e1c38c18 Started to implement context stack for parser. Ed_ 2023-07-28 21:44:31 -0400
  • 3f0b7e7fc6 Update to scripts, readme Ed_ 2023-07-28 03:15:50 -0400
  • d977c82f37 Fixes from latest refactor of toktype enum. v0.5-alpha Ed_ 2023-07-27 17:12:58 -0400
  • b00c1ae522 ECode, ESpecifier, and ETokType are now all generated. Ed_ 2023-07-27 02:51:36 -0400
  • cf65638979 Started to generate the enums from csv (ECode, EOperator, ESpecifier). Ed_ 2023-07-26 14:21:20 -0400
  • 8232e79aac Adding pragma regions to all dependency components Ed_ 2023-07-25 23:00:57 -0400
  • a11117c97c Fixes to the parsing constructors Ed_ 2023-07-25 19:23:21 -0400
  • cd9b393790 Fixes to bootstrap and singleheader generation Ed_ 2023-07-25 17:46:00 -0400
  • 62b0ed2112 Finished initial implmentation bootstrap generation and singleheader implementation. Ed_ 2023-07-25 15:12:51 -0400
  • ebe049d3a0 Added refactor.ps1 script, fixed the gencpp.refactor script (missing commas) Ed_ 2023-07-24 23:47:04 -0400
  • 88d36f5d06 Update readme and scripts Ed_ 2023-07-24 23:10:10 -0400
  • 9c81504178 Progress towards bootstrap/singleheader generation Ed_ 2023-07-24 22:19:21 -0400
  • 387787b88d Formatting fixes Ed_ 2023-07-24 20:59:20 -0400
  • 4a87a42db0 Fixes + more setup, added more directories to clean script. Ed_ 2023-07-24 18:56:15 -0400
  • b5cad6e8a1 some cleanup of unused macros in test files, preparing bootstrap and single header code + scripts Ed_ 2023-07-24 18:51:49 -0400
  • 49ef1a2e87 gen.deps.cpp "componentized" Ed_ 2023-07-24 18:35:16 -0400
  • 5aa334237a gen.dep.hpp "componentization" Ed_ 2023-07-24 18:19:37 -0400
  • 74ea502de5 "compentiazation" of gen.hpp and gen.cpp Ed_ 2023-07-24 17:45:27 -0400
  • fcca15b4b9 Making new files, preparing to offload code to them. Ed_ 2023-07-24 14:30:57 -0400
  • 88a43cb11f namespace macro unused in gen.dep.cpp, updates to readme. Ed_ 2023-07-24 14:30:35 -0400
  • 39390535ce Support for interfaces in class/struct. Ed_ 2023-07-24 13:44:19 -0400
  • d4c2cdf30e Added varadic parameter support (upfront and parsing) Ed_ 2023-07-24 11:20:13 -0400
  • 1d3050f157 Update readme todo (remove trailing specifiers task) Ed_ 2023-07-24 00:28:23 -0400
  • cee55ad080 Suppeort for trailing specifiers for member functions, operators, and operator type casts (Untested) Ed_ 2023-07-24 00:27:13 -0400
  • 5df21998ef Should support parsing full definitions within typedef... (need to make tests) Ed_ 2023-07-23 23:28:21 -0400
  • 80b5c9768d Adding tuning macros for memory usage of the library, fixes. Ed_ 2023-07-23 23:11:53 -0400
  • 5ce8bfa259 Added macros to make the gen namespace optional. Ed_ 2023-07-23 22:25:19 -0400
  • e7374ec328 Support for module and attribute parsing ( untested ) Ed_ 2023-07-23 22:14:48 -0400
  • b1de5b1ac7 Fixed swap fn v0.4-Alpha Ed_ 2023-07-21 01:40:45 -0400
  • a37c3f63c2 Update to readme, update CodePool_NumBlocks to 64k Ed_ 2023-07-21 01:12:38 -0400
  • efd7af9f96 Added ability for a CodeBody to append another Ed_ 2023-07-20 23:51:56 -0400
  • 8bb0db8145 Moved the indentation for the library over Ed_ 2023-07-19 23:42:28 -0400
  • d1c061769c GlobalAllocator fixes Ed_ 2023-07-19 00:49:54 -0400
  • 1488aeb188 update todo Ed_ 2023-07-19 00:24:00 -0400
  • db584d8fe6 Removed GEN_FEATURE_PARSING macro, fixes to readme Ed_ 2023-07-19 00:14:15 -0400
  • 4d2f6a6315 Refactor Test gen_time to GEN_TIME Ed_ 2023-07-19 00:13:12 -0400
  • 231ae5f5d6 Some refactors (see description) Ed_ 2023-07-18 23:33:00 -0400
  • e501941c5c Fix for sanity test... Ed_ 2023-07-17 23:40:28 -0400
  • 9a784fe92f Preparing to implement ADT for csv functions. Ed_ 2023-07-17 20:17:19 -0400
  • 2a319ed6db Additions and fixes based off genc repo Ed_ 2023-07-16 23:18:00 -0400
  • 41dc0e3fbb Bad ifdef for benchmark in gen_dep. Ed_ 2023-07-16 18:06:43 -0400
  • 98b776d66e Small correction to test comment. V0.3-Alpha Ed_ 2023-07-16 18:01:22 -0400
  • 7634aeb34c Fixes to memory mangment, library is much faster now. Ed_ 2023-07-16 18:00:07 -0400
  • b544f24015 Moved dependencies back to their own files (gen_dep.hpp/cpp) Ed_ 2023-07-16 12:08:57 -0400
  • 8879b757ed Readme update V0.2-Alpha V0.1-Alpha Ed_ 2023-07-16 03:26:07 -0400