This website requires JavaScript.
ca6f2eb83c
fix
dev
ed
2026-10-16 13:36:33 -04:00
b5b7b9ab4b
Added new string template formatter
ed
2026-10-16 13:30:42 -04:00
8ba02de6ed
Parser: Started to support proper errors as values, error recovery, and verbose testing of upfront and parsing interface.
ed
2026-10-10 20:23:19 -04:00
ed755e34f1
adding some control flow macros (not using yet)
ed
2026-10-06 08:29:51 -04:00
050019c8c0
more tests and fixes
ed
2026-10-06 07:23:25 -04:00
cc7fdac795
more tests and fixes
ed
2026-10-05 00:25:48 -04:00
4140e7e237
setting up some tests...
ed
2026-10-04 18:10:34 -04:00
1a60fd54fc
progress
ed
2026-10-04 13:15:04 -04:00
b754adcd96
WIP: Starting to improve failure/error handling (errors as values)
ed
2026-10-03 20:33:50 -04:00
61d53362e8
reviewing project state, doing some tests.
ed
2026-10-03 14:46:07 -04:00
f044c6d5eb
cross-platform path for refactor_exe in void refactor_file( char const* path, char const* refactor_script )
ed
2026-08-06 15:06:10 -04:00
a2b5163341
add .ai to ignore
ed
2026-03-22 11:15:02 -04:00
286552c3c3
Merge remote-tracking branch 'origin/main' into dev
ed
2025-10-31 22:19:46 -04:00
9ff5908e40
Update LICENSE
main
ed
2025-10-31 22:18:21 -04:00
822a3b07dc
misc changes (technically, old was never pushed...)
ed
2025-06-15 17:56:26 -04:00
685bba36d5
.gitignore/ai
ed
2025-04-23 19:52:27 -04:00
2ad164dc39
CodeSpecifiers fixes
ed
2025-04-02 21:19:15 -04:00
346e8e3305
fixes for CodeSpecifiers cpp mappings
ed
2025-04-02 21:12:31 -04:00
bfc754e66c
progress
ed
2025-03-19 13:01:51 -04:00
84f4fc5ae9
lexer/parser revamp progress: got c11 ver compiling (synchup before continuation)
ed
2025-03-19 12:09:07 -04:00
ad5cb6597b
progress on parser and lexer revamp
ed
2025-03-19 11:48:40 -04:00
1c7dd4ab32
WIP Broken: Working towards major changes to lexer
ed
2025-03-18 03:26:14 -04:00
1e7fdcec16
preparing to revamp lexer
ed
2025-03-17 01:20:56 -04:00
2ed36506b1
progress on modularizing parser paths
ed
2025-03-17 01:09:46 -04:00
790087aa3c
progress on modularizing parser paths
ed
2025-03-16 23:13:46 -04:00
441a46daaa
changing to just pass lib Context instead of ParseContext.
ed
2025-02-19 15:48:56 -05:00
26623075ad
started to work on modularizing parser code paths
ed
2025-02-19 12:10:11 -05:00
7ea90ef349
intellisense still broken...
ed
2025-02-19 11:22:00 -05:00
6d531fdf97
Fixing intellisense
ed
2025-02-19 11:08:24 -05:00
3b81eea688
Doing some initial prep for parser overhaul
ed
2025-02-19 10:50:55 -05:00
844d431e1c
Setup Context's logger and fallback. (Not yet used in implementation).
ed
2025-02-19 10:50:36 -05:00
727b54c341
Added CodeSpecifiers::index_of for cpp, fix token bug with () operator in parse_operator_after_ret_type
ed
2025-02-15 21:22:33 -05:00
ef72d27f3e
made optionals for c11 actually work...
ed
2025-02-11 19:24:42 -05:00
75b1d42cca
changes based off of metadesk genc_c11
ed
2025-02-11 18:59:09 -05:00
878bc4c8ae
Merge pull request #72 from Ed94/dev
v0.25-Alpha
ed
2025-02-04 22:43:18 -05:00
ec8dd1e9cd
missing delete specifier (gen_unreal_engine)
ed
2025-02-04 22:37:28 -05:00
c0ea2ce3ff
fix for edge case (running out of tokens while parsing assignment expression
ed
2025-02-04 22:05:24 -05:00
b5652a4dad
if on c11 segmented (parsing spec defines were mising!)
ed
2025-02-04 21:42:01 -05:00
dda70fce36
can't use static globals on static libs
ed
2025-02-04 21:23:51 -05:00
3bce2e9b8a
rename GEN_INTELLISENSE_DIRECTIVES -> INTELLISENSE_DIRECTIVES
ed
2025-02-04 18:33:07 -05:00
f3f8f2fff2
update readme with related repos
ed
2025-02-04 17:24:03 -05:00
c600a3e0dc
add missing defines
ed
2025-02-04 17:04:33 -05:00
372cda734e
fixes for generated c11 segemented
ed
2025-02-04 16:17:29 -05:00
6481313969
Various fixes and adjustments
ed
2025-02-04 15:34:57 -05:00
5c17983a73
move more strbuilder functions to cpp
ed
2025-02-04 14:53:26 -05:00
b6d95e8d70
move strbuilder_make_space_for to strings.cpp (not inlined)
ed
2025-02-04 14:17:15 -05:00
6f2d81434e
fixes
ed
2025-02-04 12:57:42 -05:00
b8695a33db
added missing asserts to serialization functions
ed
2025-02-04 11:50:15 -05:00
1f958e121c
more adjustments based on odin binding drafting
ed
2025-02-04 01:57:23 -05:00
e457191f5d
moved seiralization inlines to inlines.hpp, more adjustments
ed
2025-02-03 18:53:35 -05:00
0d8f30b25c
adjustments based on odin bindings drafting
ed
2025-02-03 11:26:03 -05:00
d08efcb5ef
Corrections while implementing odin bindings
ed
2025-02-03 09:42:31 -05:00
13ebd105c4
Fix for convert_cpp_enum_to_c for gen_c_library
v0.24-Alpha
ed
2025-01-30 14:14:53 -05:00
bdd9c9bcdf
Fixes for building all library types
ed
2025-01-30 13:57:42 -05:00
16bc66c80e
Backporting changes done on UnrealGencpp repo
ed
2025-01-30 13:25:56 -05:00
f8c42a53c6
Fix for parse_function_after_name suffix specifier macro
ed
2025-01-29 02:35:55 -05:00
eca538c6af
Fixes for GEN_API symbol exports necessary for dynamic linking
ed
2025-01-29 02:04:50 -05:00
ce2be411d7
Add support for non Specifier enum SuffixSpecs in AST_Fn and parsing (Thanks Unreal)
ed
2025-01-29 01:29:55 -05:00
16fc3fa379
Separate ifndef for bitfield_is_set
ed
2025-01-28 21:09:27 -05:00
62b36ec8bb
misc changes to clang format spacing
ed
2025-01-28 14:49:19 -05:00
b6b246fb38
Added refactor.exe binary
ed
2024-12-19 09:40:41 -05:00
d91d3c6b6f
typo in _Generic psuedo
ed
2024-12-17 13:30:41 -05:00
3ab2673fd3
gen_c_library doc update
ed
2024-12-17 13:29:38 -05:00
ca7ff99a79
Code type coercion for builder_print in C11 library using generic selector.
ed
2024-12-17 10:03:50 -05:00
177820cd6e
remove .vscode
ed
2024-12-16 22:24:18 -05:00
d254d3aec4
removed custom attribute form gen_unreal_engine (mistake)
ed
2024-12-16 22:00:56 -05:00
299f1b1ef7
more proofing
ed
2024-12-16 21:50:59 -05:00
9c968967e2
Proofing
ed
2024-12-16 21:48:01 -05:00
04ae75c698
Update main readme (old example code)
ed
2024-12-16 21:19:19 -05:00
6d551e95b9
Add GEN_PARSER_TYPENAME_ALLOWED_SUFFIX_SPECIFIER_CASES to gen_urneal_engine's case macros
v0.23-Alpha
ed
2024-12-16 21:02:16 -05:00
a7cb7b0411
adjustment to test_cuik.c
ed
2024-12-16 20:54:19 -05:00
46e816d7ce
Add restrict specifier support for C
ed
2024-12-16 20:53:49 -05:00
28aa2c4dec
remove tok_to_str, fix for parsing inpalce dfinitions that don't have an identifier for the type.
ed
2024-12-16 20:16:44 -05:00
d410590a86
Update Readme.md
ed
2024-12-16 20:52:15 -05:00
e271fa39e4
remove vod
ed
2024-12-16 18:34:50 -05:00
08dcc3152f
Testing c-library with Cuik parsing...
ed
2024-12-16 18:28:26 -05:00
0829603262
Finished updating Parer_Algo.md
ed
2024-12-16 17:59:30 -05:00
3133977b0f
Update Readme.md
Ed94-patch-1
ed
2024-12-16 17:49:09 -05:00
e4088185af
mp4 readme test 2
ed
2024-12-16 17:38:16 -05:00
c55151886f
progress in parser_algo docs, testing mp4 in readme
ed
2024-12-16 17:34:17 -05:00
6689235691
minor updates for better unused code cleanup in the c_library
ed
2024-12-16 17:18:52 -05:00
6533a3be29
Name correction for parser switch case macros
ed
2024-12-16 15:05:23 -05:00
adbcb2a83b
Progress on parser documentation
ed
2024-12-16 14:57:01 -05:00
15847f10b9
ast_types.md: Formatting, Updates to AST_Design.md & AST_Types.md
ed
2024-12-16 12:26:17 -05:00
8952cf5f1b
docs/Readme.md updated
ed
2024-12-16 12:01:51 -05:00
2bdd49fd19
Progress & proofing of docs
ed
2024-12-16 11:36:09 -05:00
0f95c916dd
update license again...
ed
2024-12-16 10:43:28 -05:00
527fb3b132
Progress on docs, adjustments
ed
2024-12-16 10:36:55 -05:00
abffa74ad8
Update license with special thanks
ed
2024-12-16 10:36:30 -05:00
772d0de5c1
proofing
ed
2024-12-16 00:58:25 -05:00
cb50f93af5
Updates to gen_c_library docs
ed
2024-12-16 00:47:46 -05:00
e4f564b165
Tok_Capture_* -> Tok_Paren_*
ed
2024-12-15 23:28:44 -05:00
0b78b74fbc
update cpp splash
ed
2024-12-15 23:05:33 -05:00
5d8883ec45
trying diff splash
ed
2024-12-15 23:02:32 -05:00
c90c210e04
fixes for c library
ed
2024-12-15 22:53:32 -05:00
980d1d7134
Merge pull request #66 from Ed94/defines_n_macros_upgrades
ed
2024-12-15 16:58:20 -08:00
b027778328
last set of fixes for UE
defines_n_macros_upgrades
ed
2024-12-15 19:54:27 -05:00
a6143e12b4
fix null check in def_variable
ed
2024-12-15 18:21:03 -05:00
868b93cdd0
bugfixes while testing with unreal (still more needs fixing
ed
2024-12-15 17:52:31 -05:00
0b03b3cd92
Unreal parsing support: Added MF_Allow_As_Attribute & MF_Allow_As_Definition
ed
2024-12-15 13:39:00 -05:00