Commit Graph

194 Commits

Author SHA1 Message Date
Kyler Olsen 390fc1981d Created Interpreter Interface 2025-11-28 20:34:52 -07:00
Kyler Olsen 95dba7e478 Added Hash Table Tests 2025-11-28 20:07:32 -07:00
Kyler Olsen 63541aac85 Finished hash table 2025-11-28 20:02:27 -07:00
Kyler Olsen 20434b20ab Worked on hash table initialization 2025-11-28 16:20:35 -07:00
Kyler Olsen e94d316af8 Worked on hash functions 2025-11-28 16:20:11 -07:00
Kyler Olsen 404588d491 Started hash table 2025-11-28 15:52:40 -07:00
Kyler Olsen fb4fe5ad66 Merge branch 'master' into interpreter 2025-11-28 14:59:06 -07:00
Kyler Olsen d8f5ad44b5 Added linked-list based stack 2025-11-28 14:58:15 -07:00
Kyler Olsen fd80b5f69d Lexing in REPL 2025-11-28 00:02:13 -07:00
Kyler Olsen 98f6ba8eab Merge branch 'master' into terminal 2025-11-27 23:06:34 -07:00
Kyler Olsen 8ff968d209 Converted to new build system 2025-11-27 23:05:10 -07:00
Kyler Olsen b0be7f0c0b Created a python build script 2025-11-27 22:53:28 -07:00
Kyler Olsen 528f5aa3ab Updated nmake file 2025-11-27 21:49:32 -07:00
Kyler Olsen dc6be59fab Started working on argv parsing 2025-11-27 21:38:24 -07:00
Kyler Olsen 46a855abd0 REPL function declaration 2025-11-27 20:33:21 -07:00
Kyler Olsen c9aceac591 Created repl and file handling code files 2025-11-27 20:21:32 -07:00
Kyler Olsen f3ae278e53 Added stack types 2025-11-27 20:15:25 -07:00
Kyler Olsen 08205ea6bc Noted tests failing under MSVC on Windows 2025-11-27 19:45:19 -07:00
Kyler Olsen 4c07271aaf Added sls test cases 2025-11-27 18:06:58 -07:00
Kyler Olsen a6cfe15a29 Getting ready for testing the full interpreters 2025-11-27 17:48:14 -07:00
Kyler Olsen 727f461fb6 Fixed lexing error inside token string not being on heap 2025-11-27 17:12:29 -07:00
Kyler Olsen 76a89fe03f Updated memory management in clean_token_string and clean_token_result functions 2025-11-27 17:11:42 -07:00
Kyler Olsen 3512f00f30 Added copy_token_string for properly making deep copies of token strings 2025-11-27 16:47:26 -07:00
Kyler Olsen 6f202602ec Made note of error to be fixed 2025-11-27 13:23:52 -07:00
Kyler Olsen 3a61e250a9 Worked on token_string and memory errors 2025-11-27 01:16:37 -07:00
Kyler Olsen 2a03107e94 Fixed memory errors 2025-11-27 00:24:11 -07:00
Kyler Olsen a080dbc2fb worked on token_string 2025-11-26 23:57:58 -07:00
Kyler Olsen b49130bce7 Clarified compiler instructions 2025-11-26 23:30:18 -07:00
Kyler Olsen 54a098a21f Made MSVC Specific Additions 2025-11-26 23:11:24 -07:00
Kyler Olsen 8db2b0f06f Fixed missing compile rules 2025-11-26 22:52:21 -07:00
Kyler Olsen bc4b65ed2c Worked on nmake on windows 2025-11-24 15:23:57 -07:00
Kyler Olsen ec36f36713 Added nmake Makefile 2025-11-24 15:11:55 -07:00
Kyler Olsen a193006061 Fixed warnings 2025-11-24 15:02:46 -07:00
Kyler Olsen febf34a737 TokenString Empty test passes 2025-11-23 23:58:03 -07:00
Kyler Olsen eacef33cf8 Fixed empty identifier error reporting 2025-11-23 23:50:21 -07:00
Kyler Olsen b2f4b8d850 Fail compilation on warning 2025-11-23 23:47:41 -07:00
Kyler Olsen e80e1756e0 Reordered checkpoints 2025-11-23 23:34:00 -07:00
Kyler Olsen d303995587 Adjusted error handling 2025-11-23 23:32:42 -07:00
Kyler Olsen d166eb5289 Updated test cases 2025-11-23 23:27:13 -07:00
Kyler Olsen 1566c7bf60 Tests are compiling and running again 2025-11-23 21:26:38 -07:00
Kyler Olsen ad26c41463 Got token_string tests converting to C 2025-11-23 21:07:25 -07:00
Kyler Olsen 6d586852d4 Added token string test generator 2025-11-21 09:17:16 -07:00
Kyler Olsen d2e990fe9b Fixes and cleaning up 2025-11-21 00:13:47 -07:00
Kyler Olsen ee8b7a8f45 Very important change 2025-11-20 23:34:03 -07:00
Kyler Olsen 58b5e61740 Added PROGRESS.md 2025-11-20 23:17:22 -07:00
Kyler Olsen 68665a82ae Whitespace doesn't break stuff 2025-11-20 16:43:24 -07:00
Kyler Olsen f2033e30e9 White space breaks stuff, but other than that its good 2025-11-20 15:42:40 -07:00
Kyler Olsen f8894ea4c0 Characters 2025-11-17 22:53:15 -07:00
Kyler Olsen ffe8008bb9 Fixed some tests 2025-11-17 22:12:44 -07:00
Kyler Olsen 77b43b9595 Float literals are working 2025-11-17 21:53:25 -07:00