Commit Graph

  • 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
  • 1f77e39694 Minor refactor, added optional recursive dups for ast, ... Ed_ 2023-07-16 02:26:55 -0400
  • 79c3459f08 Updated readmes designchanges_to_bettercodetypes Ed_ 2023-07-15 23:38:53 -0400
  • 805e69bb40 Parsing constructors work, finally reached parity. Ed_ 2023-07-15 23:07:30 -0400
  • 1e79c9190e Upfront constructors work again (test case wise) Ed_ 2023-07-15 22:27:38 -0400
  • ade4c3345d removed vs build log Ed_ 2023-07-15 20:58:55 -0400
  • 0241979085 WIP, updates to vs solution, got natvis working again. serializations still bugged Ed_ 2023-07-15 20:56:27 -0400
  • 947b4e3615 Finished refactoring tests, compiles, but does not generate Ed_ 2023-07-15 16:13:44 -0400
  • 8f4a94545c Finished refactoring library, still working on cleaning up tests. Ed_ 2023-07-15 15:20:55 -0400
  • 9ce859ec64 WIP Ended up using new layout, made major changes to how asts are interacted with an iterated. Ed_ 2023-07-15 00:03:14 -0400
  • 7133dc0a95 WIP doing the massive refactor... also started setup an experimental new layout for the AST.. Ed_ 2023-07-14 01:37:22 -0400
  • 7a2e20bcdb WIP Change to code types [ Broken ] Ed_ 2023-07-13 23:01:20 -0400
  • a86d6fa0ee Some general refactors to dependency side of the library Ed_ 2023-07-13 19:28:25 -0400
  • 30381648b2 Updates to readme, small fixes to code and organizational refactors Ed_ 2023-07-13 15:00:05 -0400
  • 4e61fefc55 Updated readme, added def_body and AST::validate_body Ed_ 2023-07-12 15:59:47 -0400
  • 128b0e17fe Readme updates, Updated tests to use args macro more. Ed_ 2023-07-12 03:41:16 -0400