a8a9b681f0
test completes singleheader ast construction and serailizes with corruption
2023-08-02 14:01:56 -04:00
b96b0821c1
Fixes towards parsing (getting to line 12575 now of the singleheader.
2023-08-02 12:39:35 -04:00
4c8a0f0005
Iterations on serialization improvements.
2023-08-01 20:56:00 -04:00
684569750d
first serialization of singlehearder without asserts. (Still failing after around 4k lines.
2023-08-01 16:07:47 -04:00
0f16d1131e
Got past parsing, fixing serialization
2023-08-01 14:02:54 -04:00
528ef72a51
More progress on parsing
...
Made it to line 2597 of self parsing its singleheader
Complex global or member defintions are now supported.
2023-08-01 05:17:24 -04:00
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..
...
This language truly is a mess.
2023-08-01 00:42:08 -04:00
2b63fc27cd
Progress toward preprocessor parsing, lexing works, parsing does not.
2023-07-30 18:55:57 -04:00
bfbfae466f
Naive preprocessor support initial implementation (compiles and runs, not heavily tested)
2023-07-30 01:21:04 -04:00
03df940085
Improved parser scope errors.
...
Added the caret for indicating where the error is.
2023-07-29 17:14:02 -04:00
f09bb99fdf
Fixes for test generation (sanity, soa).
2023-07-29 13:15:53 -04:00
108b16739f
bootstrap and singleheader compile and generate.
2023-07-29 12:25:38 -04:00
689646c393
Finished iniital refactor pass. Comples, but has runtime issues.
2023-07-29 06:32:16 -04:00
c5afede7b5
Reorganization of files, refactors, doc updates (WIP)
...
Removing the gen. namespace from the files for components, dependencies, and file_processors.
They are only necessary if the include directory is transparent, and in my case those are not.
Made a docs directory. I'm offloading information from the main readme to there along with additional informationn I end up elaborating on down the line.
Enum tables were moved to their own directory (project/enums).
Library will not compile for now. Major refactor occuring with parsing related components.
2023-07-29 05:52:06 -04:00