Commit graph

52 commits

Author SHA1 Message Date
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
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
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
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
fc5bf78919 merged 2025-02-14 03:27:04 -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
136344c009 updated csv tests and removed chemical tests because chemical tests had memory leaks 2025-01-06 17:35:13 -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
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
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
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
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
6d64a17b1d temporarly fixed parser to not error on compile (still not fixed) 2024-11-29 14:59:19 -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
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
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
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
herbglitch
d8d1a1a107 added ability to check if token id is a lexer rule and wrote parser, still need to test 2024-10-24 19:56:26 -06:00
herbglitch
24fd8d6b25 working on parsing recursively 2024-10-16 23:46:16 -06:00
herbglitch
60acfd075a creation and destruction in parser, also added some stuff to gitingore 2024-10-16 05:14:53 -06:00
herbglitch
5de968688c testing working, and fixed memory leak in replace with substring function 2024-08-31 06:09:33 -06:00
herbglitch
93dc0fa053 updated vector to video version, will probably break a lot 2024-08-27 03:23:29 -06:00