Commit graph

107 commits

Author SHA1 Message Date
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
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
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
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
e4aa4a8b6d merged with old parser stuff, and worked on parser a bit more 2024-10-16 18:00:52 -06:00
herbglitch
380e74a0e6 older lexer stuff 2024-10-16 17:35:38 -06:00
herbglitch
60acfd075a creation and destruction in parser, also added some stuff to gitingore 2024-10-16 05:14:53 -06:00
herbglitch
5842197142 added number checking to string 2024-10-11 03:57:32 -06:00
herbglitch
7bd7cc4aa5 temperary load in spritesheet from file 2024-09-03 03:55:17 -06:00
herbglitch
5de968688c testing working, and fixed memory leak in replace with substring function 2024-08-31 06:09:33 -06:00
herbglitch
4c0c5d377d basic vector complete but untested, added destroy callback to vector 2024-08-29 05:04:08 -06:00
herbglitch
6e814f12e6 working on lexer, and updated vector (still needs testing) 2024-08-28 20:04:18 -06:00
herbglitch
cdd6c3976b fixed after breaking everything with errno.h and vector.h changes, config still borked 2024-08-28 02:57:29 -06:00
herbglitch
93dc0fa053 updated vector to video version, will probably break a lot 2024-08-27 03:23:29 -06:00
herbglitch
f7c104e979 ssh now can return a string 2024-07-28 03:03:19 -06:00
herbglitch
ae11c5d0b8 added backslash to key 2024-07-27 03:47:38 -06:00
herbglitch
95c93e5d10 changed console key enum 2024-07-23 22:55:23 -06:00
herbglitch
80331b5c34 added a way to create an empty string 2024-07-09 03:41:15 -06:00
herbglitch
7f0120f0c8 added a couple keys to console/key, and added append to string 2024-07-08 04:37:47 -06:00
herbglitch
3f5e631388 some basic changes to try to fix for the -Wpedantic flag 2024-06-16 02:49:23 -06:00
herbglitch
19d6120871 replacemnt functions in string, should be memory safe 2024-06-13 22:31:15 -06:00
herbglitch
4d7ba1cf4e added more cstring find and equals functions 2024-06-12 02:54:54 -06:00
herbglitch
7acd21695f f***ed up and needed to rework packages, added packages to master and merged 2024-05-20 03:51:16 -06:00
herbglitch
6f0dd1edda f***ed up and needed to rework packages, added packages to master and merged 2024-05-20 03:50:53 -06:00
herbglitch
f7a87d7519 f***ed up and needed to rework packages 2024-05-20 03:46:09 -06:00
herbglitch
b43ab1702f f***ed up and needed to rework packages 2024-05-20 03:46:04 -06:00
herbglitch
0496473cf5 added find back cstring to ARC_String 2024-02-22 02:50:06 -07:00
herbglitch
df935585a0 moved include of glew.h under an ifdef so it shouldn't error if not needed 2024-02-18 22:16:50 -07:00
herbglitch
3e15b6dfd0 sdl2 now working again I think, but with better cmake 2024-02-08 17:47:32 -07:00
herbglitch
c822075173 merged with herbglitch/master 2024-02-08 17:00:05 -07:00
herbglitch
0625a9c825 merged? 2024-02-08 16:58:56 -07:00
herbglitch
b0a3ba8407 merging herglitch/main 2024-02-08 16:53:31 -07:00
herbglitch
314f490bef basic queue written, still need to test 2024-02-08 03:12:37 -07:00
herbglitch
c3b4a4e209 added stack datatype to std 2024-02-08 02:48:14 -07:00
herbglitch
875b69c407 added stack datatype to std 2024-02-08 02:48:08 -07:00
herbglitch
7b9bdf0f92 read in bytes 2024-01-27 03:14:04 -07:00
herbglitch
7dc58b60a6 write with io 2024-01-23 21:16:43 -07:00
herbglitch
a0c02c0dcd merged herbglitch/master with local changes 2024-01-19 01:19:17 -07:00
herbglitch
d170a64a41 added some opengl files TODO: fix up using glew as optional 2024-01-19 01:17:19 -07:00
herbglitch
af9a1f1040 fixed string class so parameters that can be stored to will allways be the first parameter, might have broken everything, need to test 2024-01-16 23:58:31 -07:00
herbglitch
d64340525a added a few functions to string and added some logs to string 2024-01-15 02:14:35 -07:00
herbglitch
2f221987af merged from herbglitch/master 2024-01-12 19:52:51 -07:00
herbglitch
c614c679a9 huge core redesign 2024-01-12 19:48:17 -07:00