Commit graph

164 commits

Author SHA1 Message Date
herbglitch
67c69dac8d added life 2025-03-10 03:12:07 -06:00
herbglitch
990c22d27d added life (entity component system) type, and changed chemical param to try to match more to archeus (or at least what I've read from wikipedia) 2025-03-10 03:11:55 -06:00
herbglitch
e698fb54a2 chemical (config) unload function basic working, still needs more testing 2025-03-09 06:25:20 -06:00
herbglitch
ba467ac6b6 working on unload and added getsize to hashtable 2025-03-09 06:20:07 -06:00
herbglitch
3fbccd9752 basic chemical (config) working, still needs more testing 2025-03-09 06:03:38 -06:00
herbglitch
0e83921632 updated chemical test to use file now 2025-03-08 02:43:16 -07:00
herbglitch
b2aec6be00 basic tests for chemical parsing, still need to write create and destroy functions for passed back data 2025-03-08 02:30:23 -07:00
herbglitch
18fc05d3d4 working on debuging chemical language string 2025-03-07 14:44:04 -07:00
herbglitch
bb3601b8f2 worked more on arc chemical, need to add way to parse with seperate create and destroy function for unload 2025-03-06 04:21:01 -07:00
herbglitch
7316f7c779 added userdata to hastable to be able to do stuff in the iterator function callback 2025-03-06 03:11:16 -07:00
herbglitch
d79f9bb2ec hashtable 'fixed' and tested with 1 - 10000 entries adding and removing, might have some very nitch edge cases, but idk what else to test for 2025-03-06 01:44:18 -07:00
herbglitch
262e6ef9de still working on hashtable remove 2025-02-28 18:54:56 -07:00
herbglitch
7977555021 still working on the hashtable, writing a bandaid fix 2025-02-28 07:00:35 -07:00
herbglitch
b3453d92e0 probably some progress on hashtable, still breaks though 2025-02-22 18:05:34 -07:00
herbglitch
634a40c638 still thinking through hashtable 2025-02-19 18:28:49 -07:00
herbglitch
c173519f14 still working on remove, pushing to be able to work on laptop, started recursive move back, still broke 2025-02-19 03:06:18 -07:00
herbglitch
c175278416 basic hastable working, though stress testing breaks 2025-02-17 06:06:11 -07:00
herbglitch
6a9f914ffb adding fixed, working on debugging infinite loop 2025-02-16 23:45:27 -07:00
herbglitch
c344594af7 updated hashtable and started on basic hashtable testing 2025-02-14 03:23:42 -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
442f74b195 added basic documentation/boilerplate up till ARC_Lexer for the standard library documentation 2024-12-30 05:22:02 -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
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