Commit graph

237 commits

Author SHA1 Message Date
herbglitch
119d1b2c64 comment out some config stuff to get sdl2 building again, will work through and remove config as chemical is the updated config 2025-02-05 00:03:34 -07:00
herbglitch
122eb1d351 got chemical creation string working 2025-01-29 17:31:18 -07:00
herbglitch
5b2b8ef21c fixed lexer, continous should now work fairly efficiently 2025-01-07 16:29:15 -07:00
herbglitch
136344c009 updated csv tests and removed chemical tests because chemical tests had memory leaks 2025-01-06 17:35:13 -07:00
herbglitch
a3e640c252 added some more doxygen to parser header 2025-01-06 17:09:59 -07:00
herbglitch
c4e6b525e2 added basic boilerplate for pages and filled out vector documentation 2024-12-31 00:58:45 -07:00
herbglitch
7b5194dc05 added basic documentation/boilerplate up till ARC_Lexer for the standard library documentation 2024-12-30 05:22:12 -07:00
herbglitch
442f74b195 added basic documentation/boilerplate up till ARC_Lexer for the standard library documentation 2024-12-30 05:22:02 -07:00
herbglitch
d109bc5152 removed generated html 2024-12-24 03:48:05 -07:00
herbglitch
3f0556341c started woking on figuring out doxygen documentation and added readme 2024-12-24 03:47:16 -07:00
herbglitch
c598f3e106 outlined chemical 2024-12-23 00:16:32 -07:00
herbglitch
4264f5c5ca started working on chemical (arc config), also removed files/config as that is now handled by parser/csv 2024-12-22 23:31:37 -07:00
herbglitch
4b59d5c062 started working on chemical (arc config), also removed files/config as that is now handled by parser/csv 2024-12-22 23:31:31 -07:00
herbglitch
8496ea4a40 temp font fix 2024-12-13 03:30:55 -07:00
herbglitch
75cf426d1a temp font fix 2024-12-13 03:30:43 -07:00
herbglitch
c9e5cb2d11 re-enabled dt using SDL for school project, need to remove this or replace with a non library version 2024-12-12 19:44:05 -07:00
herbglitch
37259a3ac3 added in file reading for parsing 2024-12-10 01:06:34 -07:00
herbglitch
39e7403b82 csv reworked, and header support added, no memory leaks found, still needs more testing 2024-12-09 19:39:39 -07:00
herbglitch
3f97b6d497 fixed csv memory leak, still needs a lot more testing 2024-12-09 02:37:02 -07:00
herbglitch
2ef7a93d5a fixed csv, though there is a small memory leak 2024-12-09 02:33:12 -07:00
herbglitch
280a70c6e8 moved doxygen to doc folder and still working on csv 2024-12-08 22:19:43 -07:00
herbglitch
ca6a9c118f working on csv data, parser works but needs more testing, might add bool to ParserData_DestroyFn callback for clearing 2024-12-04 02:43:58 -07:00
herbglitch
4c3d357cb9 fixed double free of vector and parserlang and creating a parser by string should work now 2024-12-04 00:54:24 -07:00
herbglitch
5a5eaabc14 parserlang now working 2024-12-03 18:21:28 -07:00
herbglitch
f0a20f2374 fixed constants in parserlang, still working on whitespace error 2024-12-02 23:01:42 -07:00
herbglitch
c9a06e50ca got tags parsing in parserlang, though constants are still borked 2024-12-02 18:34:19 -07:00
herbglitch
16821e8411 bout halfway complete with parserlang, also added userdata to parser 2024-12-02 02:34:01 -07:00
herbglitch
7cfea02681 merged with temp input update fix 2024-11-30 01:16:37 -07:00
herbglitch
84c4dffc85 parser fixed (still probably needs more testing, but current tests work), parserlang still not working 2024-11-30 01:14:55 -07:00
herbglitch
a8c8324fac temp update to now close sdl windows on exit 2024-11-29 17:24:45 -07:00
herbglitch
6d64a17b1d temporarly fixed parser to not error on compile (still not fixed) 2024-11-29 14:59:19 -07:00
herbglitch
68c2fc7afb testing some ideas for the parser 2024-11-29 13:38:32 -07:00
herbglitch
d69844dab1 still working on parser, plan to rework to parsing first, then calling struct creation callback after with vector of tokens and tags 2024-11-23 19:27:30 -07:00
herbglitch
fcc07493d3 added userdata void * for parser tag function callback 2024-11-20 13:50:52 -07:00
herbglitch
606f8e4bad parser working, needs more tests and an actual language to make sure that is true though 2024-11-20 10:27:17 -07:00
herbglitch
63dfb98aad hopefully fixed parsing to now match the languages, had to increase the temp lexer index instead of the index itself 2024-11-15 04:45:06 -07:00
herbglitch
5c0fb00970 added some temporary debugging prints 2024-11-14 01:23:11 -07:00
herbglitch
fcc41aa576 fixed basic parse test, by updated lexer check index after successful recurse 2024-11-14 00:59:04 -07:00
herbglitch
5f34dbfeca now copying the language correctly, at least I hope 2024-11-14 00:07:56 -07:00
herbglitch
2d70208978 merge 2024-11-12 13:07:40 -07:00
herbglitch
7554c6f385 copies tagOrtoken and frees it now 2024-11-12 13:07:23 -07:00
herbglitch
fa0f9cd820 working on parserlang 2024-11-12 10:36:35 -07:00
herbglitch
b702431c88 added parserlang though it is throwing error when it should be good in testing, need to fix 2024-11-06 06:45:04 -07:00
herbglitch
9221d1e33e partial parserlang stup 2024-11-04 19:58:23 -07:00
herbglitch
022ab6cfef partial parserlang stup 2024-11-04 19:58:09 -07:00
herbglitch
006b4c63f7 parser mostly fixed, still needs a lot more testing though, and need to store parsed values in a datatype 2024-11-01 04:39:45 -06:00
herbglitch
963b99c6bd updated to fix breaking recusrion when a good tag was found, it now segfaults though 2024-10-31 19:58:11 -06:00
herbglitch
58986021de parser clears lexer when done parsing 2024-10-30 18:41:01 -06:00
herbglitch
b10f9b9123 fixed a lot of the lexer and parser (the segfault, and now can do char ranges) 2024-10-30 07:36:43 -06:00
herbglitch
050f7a8452 segfault when testing parser 2024-10-28 21:00:48 -06:00