-
a3548a5bd3
Added support for friend operator definitions
ed
2024-12-03 20:21:08 -05:00
-
d686831a7c
Completed initial conversion
ed
2024-12-03 19:31:26 -05:00
-
ba1dd1894a
WIP (Broken): Major changes to handling Strings in ast (StringCached defined as StrC)
ed
2024-12-03 18:47:12 -05:00
-
e00b2f8afb
Reduced ECode to C compatible vairant
ed
2024-12-03 15:19:39 -05:00
-
72d088c566
reduction done on eoperator
ed
2024-12-03 13:51:29 -05:00
-
c6fba23173
reduce ESpecifier to c-compatiable enum
ed
2024-12-03 13:14:14 -05:00
-
d45908fb32
reduce TokType enum to c-compatiable
ed
2024-12-03 09:50:30 -05:00
-
a7c9dad9fd
cpp feature reduction usage in parser
ed
2024-12-03 09:31:27 -05:00
-
63ebd0d094
removed reference type usage in components/lexer.cpp, looking into resolving 'using namespace' usage
ed
2024-12-03 01:44:01 -05:00
-
f28ae57f16
setup upfront interface to have optional vars in structs (for C later)
ed
2024-12-03 00:45:30 -05:00
-
2fe708e4be
Began to reduce cpp feature usage in lexer and parser
ed
2024-12-02 22:25:39 -05:00
-
69a9abcd59
Finished AST/Code member inferface usage elimination in base library.
ed
2024-12-02 20:20:30 -05:00
-
defe42c15c
member proc usage reductions on CodeTypes complete (Typedef, Union, Using, Var)
ed
2024-12-02 18:58:07 -05:00
-
05e65aa464
Did reductions on Module, NS, Operator, OpCast, Pragma, PreprocessCond, Template, and Type codes
ed
2024-12-02 18:35:34 -05:00
-
8f47f3b30f
Comment, Constructor, Destructor, Define, Enum, Exec, Extern, Include, Friend, Fn codes member proc usage reductions
ed
2024-12-02 16:59:13 -05:00
-
0bad61fda6
remove raw member def from code types, reduction on CodeAttributes
ed
2024-12-02 11:20:31 -05:00
-
ea18792373
Progress on member proc usage reduction (CodeParam, CodeSpecifiers)
ed
2024-12-02 10:58:24 -05:00
-
16b8a3a164
began to remove usage of code specific types member procs
ed
2024-12-02 04:12:09 -05:00
-
5b0079fb0c
ast interface uage reductions
ed
2024-12-02 03:18:52 -05:00
-
9321a04ebc
reduction of Code struct member function usage in base lib
ed
2024-12-02 02:38:55 -05:00
-
9b68791e38
fixes for array when not using member features.
ed
2024-12-02 02:11:49 -05:00
-
2dcc968c39
Preparing for reductions on code_types.hpp
ed
2024-12-02 01:56:49 -05:00
-
c38b077c37
Code::set_global reduction
ed
2024-12-02 00:43:57 -05:00
-
f9b5029e64
Code::is_valid rection
ed
2024-12-02 00:41:41 -05:00
-
2b24511f7d
Code::is_equal reduction
ed
2024-12-02 00:34:40 -05:00
-
5cd69e1742
Code::is_body reduction
ed
2024-12-02 00:18:54 -05:00
-
007bfa0cb0
Code::duplicate reduction
ed
2024-12-02 00:16:11 -05:00
-
37c33ffb3e
reduction on debug_str
ed
2024-12-02 00:10:24 -05:00
-
937235b776
progress (Code)
ed
2024-12-02 00:03:38 -05:00
-
f9c21ebc04
progress
ed
2024-12-01 23:35:58 -05:00
-
fec709cc76
Progresss
ed
2024-12-01 21:59:43 -05:00
-
80cb3f4eca
Significant progress reducing c++ feature usage in the library.
ed
2024-12-01 18:50:37 -05:00
-
9e88cb8724
String::is_equal added (bad last commit)
ed
2024-12-01 13:29:33 -05:00
-
f61c1c560d
String::is_equal added
ed
2024-12-01 13:29:16 -05:00
-
8ef982003a
Added is_body to AST and Code types
ed
2024-12-01 12:48:58 -05:00
-
31691b1466
Fixed issue with HashTable region detection
ed
2024-12-01 05:37:03 -05:00
-
ed0c0422ad
Looking into what the library's convention for enums will be.
ed
2024-12-01 05:30:37 -05:00
-
e5acac1d18
String member definitions not longer used in the base project
ed
2024-12-01 03:06:30 -05:00
-
c7b072266f
progress on c_library.cpp
ed
2024-12-01 01:40:31 -05:00
-
a96d03eaed
brought over the generators of array and hashtable for c-lib gen
ed
2024-12-01 01:40:14 -05:00
-
0b4ccac8f9
Removed usage of hashtable member procs
ed
2024-12-01 01:39:21 -05:00
-
31a3609b28
some fixes to c's fixed_arena gen
ed
2024-11-30 23:48:14 -05:00
-
fbdb870986
Finished first pass reviewing memory.hpp for C lib generation
ed
2024-11-30 23:38:27 -05:00
-
6d04165b96
Reduce cpp freatures usage of Array container.
ed
2024-11-30 18:54:19 -05:00
-
cc245cc263
new files
ed
2024-11-30 17:22:06 -05:00
-
06deb1e836
memory.hpp no longer uses memory mappings by default
ed
2024-11-30 17:18:49 -05:00
-
5527a27f7b
prepare c_library meta-program a bit
ed
2024-11-30 16:54:03 -05:00
-
a67fdef20a
dir restructuring
ed
2024-11-30 16:50:53 -05:00
-
056a5863b8
for the future...
ed
2024-11-30 14:34:28 -05:00
-
79eb5f1f76
strings done
ed
2024-11-30 14:13:30 -05:00
-
c6cb583518
Hashtable done
ed
2024-11-30 13:31:59 -05:00
-
34eec66f35
Array done
ed
2024-11-30 13:14:47 -05:00
-
4137ebfbd8
pool done (see previous commits for context)
ed
2024-11-30 12:27:54 -05:00
-
5958dd2055
Did arena and fixedarena changes (for reducing usage of member procs)
ed
2024-11-30 12:16:01 -05:00
-
163ad0a511
looking into removing "oop" features from base library
ed
2024-11-29 15:18:06 -05:00
-
-
e3c2a577ba
addded String::contains defs
ed
2024-11-29 14:50:54 -05:00
-
81a0376c99
Need cstdlib for systems calls in generator files. update to package_release.ps1
v0.19-Alpha
ed
2024-10-27 21:38:02 -04:00
-
1417a68757
updates to test validations
ed
2024-10-27 21:19:25 -04:00
-
1e4d5ce630
touchup to singleheader.cpp
ed
2024-10-27 21:18:58 -04:00
-
0f2763a115
fixes for unreal use
ed
2024-10-27 21:18:41 -04:00
-
420f452d35
More fixes found by self-parsing
ed
2024-10-27 20:22:36 -04:00
-
908c385de5
Fix exp asts having bad union definitions.
ed
2024-10-27 20:22:24 -04:00
-
c1878265c8
Minimizing reformatting of generated library files
ed
2024-10-27 20:01:54 -04:00
-
23742868c4
Delete auxillary/vis_ast
ed
2024-10-27 18:59:17 -04:00
-
2e5e31ed3b
gencpp : General refactors to dependencies
ed
2024-10-27 18:58:37 -04:00
-
00df336610
fix type on parser namespace in singleheader.cpp
ed
2024-10-26 18:42:23 -04:00
-
d89c9a6072
de-hardcode target_arch.psm1 import
ed
2024-10-25 13:11:21 -04:00
-
6aa99ac1d5
change how path_root is resolved so it works when cloned into another repository
ed
2024-10-25 13:07:39 -04:00
-
3989f5fa83
formatting and removing unused code
ed
2024-10-25 12:54:55 -04:00
-
f90c0a59b6
inital implemention of UE library variant generator completed
ed
2024-10-25 05:01:37 -04:00
-
33f992ef56
Updated generated ast_inlines.hpp so that operator defs have the inline explicit
ed
2024-10-25 04:08:20 -04:00
-
0542204b35
progress on unreal variant generator
ed
2024-10-25 03:00:07 -04:00
-
e5616c5879
generated code update + reverting some fixes for now...
ed
2024-10-25 02:59:56 -04:00
-
40a256f6c3
initial setup for generating a library compatible for usage as an Unreal thirdyparty module.
ed
2024-10-25 01:04:48 -04:00
-
b8e1aa6eb7
WIP : Fixes and other changes
ed
2024-10-25 01:04:17 -04:00
-
e1592ba410
Bug fixes and updates to package_release.ps1
v0.18-Alpha
ed
2024-05-05 21:53:22 -04:00
-
4a2a93d41b
Updated docs
v0.17-Alpha
ed
2024-04-17 18:29:30 -04:00
-
36260f6edb
Updated gencpp with latest fixes used in other projects.
ed
2024-04-17 17:40:32 -04:00
-
83d691c65c
Pushing latest changes for gencpp
ed
2024-04-17 16:55:22 -04:00
-
626ab703a7
Fixed some compilation errors
ed
2023-11-22 15:41:41 -05:00
-
6b10cd2b3e
Updated AST_Types.md doc
ed
2023-11-22 15:03:24 -05:00
-
91a3250d4c
Finished current iteration of parser_algo docs and parser.cpp inline comment docs
ed
2023-11-22 14:23:21 -05:00
-
a667eb4afe
Progress on parser documentation
ed
2023-11-21 23:36:56 -05:00
-
f67f9547df
WIP: Improvements to parser, updated docs
ed
2023-11-21 21:27:33 -05:00
-
772db608be
Added support for predefining preprocessor defines before parsing strings of code.
ed
2023-11-21 20:09:14 -05:00
-
be023325a9
Added AST & Code definitions segemnted code defs to separate file
ed
2023-11-21 20:07:49 -05:00
-
a0ee683f82
Added new csvs for ECode & ETokType to keep track of upcoming additions
ed
2023-11-21 20:06:05 -05:00
-
6ad0ae97bc
Added bool type keyword to ETokType, move volatile pos in ESpecifier
ed
2023-11-21 20:04:57 -05:00
-
3319bfcaa9
Updates to test and workspace
ed
2023-11-21 20:03:51 -05:00
-
9d27c7d37e
Lexer improvement prep, segmentation of lexer and parser.
ed
2023-11-20 15:09:01 -05:00
-
5c73fbee83
WIP : AST serialization improvements
ed
2023-11-19 20:34:46 -05:00
-
36ebbfe29b
Got refactored raylib working in the vis_ast binary
ed
2023-11-19 00:01:35 -05:00
-
053daaf877
Merge branch 'main' into dev
ed
2023-11-17 19:26:21 -05:00
-
-
040ec00606
Raylib c refactor scripts complete
ed
2023-11-17 19:25:54 -05:00
-
919166efa1
fix for build script
ed
2023-10-25 23:55:29 -04:00
-
9bd6dac783
Merge pull request #51 from Ed94/dev
v0.16-Alpha
ed
2023-10-25 23:47:29 -04:00
-
-
-
-
212d907d73
Fixed bug with inline comments for variables not parsing correctly.
ed
2023-10-25 23:44:25 -04:00
-
c1ab233686
Fix for bug with comma separated declaration list vars
ed
2023-10-25 21:43:02 -04:00
-
b42b224c0d
Forgot to push some parser fixes
ed
2023-10-25 03:33:35 -04:00
-
041671762b
Got through parsing raylib.h, started to do some major refactors.
ed
2023-10-25 03:26:25 -04:00