herbglitch
|
5a9d7ca07d
|
parser test updated, and documentation added
|
2025-04-03 02:54:37 -06:00 |
|
herbglitch
|
4b8b1a98c0
|
working on parser documentation and tests, breaking rn
|
2025-03-31 18:28:45 -06:00 |
|
herbglitch
|
acde9dfe3c
|
lexer added to documentation, and fixed alignment of some imports
|
2025-03-28 04:12:57 -06:00 |
|
herbglitch
|
a9a26ec122
|
fixed a memory leak in lexer, all tests are now memory safe
|
2025-03-28 02:53:03 -06:00 |
|
herbglitch
|
13ef683164
|
started working on graphics config
|
2025-03-17 18:01:18 -06:00 |
|
herbglitch
|
ba09aff914
|
added vector inline to hopefully make caching work for the entity component system
|
2025-03-13 19:22:27 -06:00 |
|
herbglitch
|
ccf13ba470
|
renamed chemical to config, and renamed life to entity
|
2025-03-11 00:41:24 -06:00 |
|
herbglitch
|
04c89e46fe
|
renamed chemical to config, and renamed life to entity
|
2025-03-11 00:41:17 -06:00 |
|
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
|
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 |
|