Commit Graph

151 Commits

Author SHA1 Message Date
Kyler Olsen c17a733790 Excluding interpreter main.o from tests linking 2025-11-05 14:41:45 -07:00
Kyler Olsen c1322874f1 Worked on lexer 2025-11-04 23:16:12 -07:00
Kyler Olsen 906a632fef Lexer tests working 2025-11-04 23:16:00 -07:00
Kyler Olsen 2ea933c8b1 Fixed bootstrap problem 2025-11-04 21:25:07 -07:00
Kyler Olsen f8f726aa52 Implemented test_square_fn test case 2025-11-03 15:21:36 -07:00
Kyler Olsen c26d0ff87a Update SLS_C/README.md 2025-11-03 11:26:04 -07:00
Kyler Olsen a13a226653 Add SLS_C/README.md 2025-11-03 11:24:28 -07:00
Kyler Olsen 7777b533e8 Fixed errors in tests 2025-11-02 22:33:29 -07:00
Kyler Olsen ef18ff2bc0 Finished makefile 2025-11-02 22:15:16 -07:00
Kyler Olsen 6d5e0fd99d Worked on makefile 2025-11-02 22:14:33 -07:00
Kyler Olsen c7e2eb8c34 Started lexer 2025-11-02 22:13:19 -07:00
Kyler Olsen 7c6fdfd40b Started makefile 2025-11-02 21:37:52 -07:00
Kyler Olsen 69de420089 Started tests.c main 2025-11-02 21:37:45 -07:00
Kyler Olsen 804ea303ea Finished updating test helpers to standard function signatures 2025-11-01 22:34:58 -06:00
Kyler Olsen ef0008df77 Started updating test helpers to standard function signatures 2025-11-01 15:33:28 -06:00
Kyler Olsen 66a50da66c Added Hello World program test 2025-11-01 15:19:20 -06:00
Kyler Olsen 03ca3411d0 Implemented test_token_string_value test helper function 2025-11-01 00:23:48 -06:00
Kyler Olsen 1cf292d3e5 Implemented test_array_struct_inline_value test helper function 2025-11-01 00:04:37 -06:00
Kyler Olsen c7bd3bea12 Arrays can't be an array of Token Strings and Type Tuple 2025-10-31 16:33:55 -06:00
Kyler Olsen a20deb94dc Fixed test_token_string_value function signature 2025-10-31 14:56:17 -06:00
Kyler Olsen c86f03ee3f Added tests 2025-10-31 10:26:21 -06:00
Kyler Olsen 6d51b8a92b Revert "Cleaned up line formatting"
This reverts commit ca51ae75d6.
2025-10-31 09:45:12 -06:00
Kyler Olsen ca51ae75d6 Cleaned up line formatting 2025-10-31 00:38:36 -06:00
Kyler Olsen b16887d6aa Worked on tests 2025-10-31 00:00:37 -06:00
Kyler Olsen 761a1db761 Added shape and dimensions fields to array 2025-10-30 23:27:27 -06:00
Kyler Olsen e320bc39c6 Moved lexer enum name arrays to lexer.h 2025-10-30 22:47:39 -06:00
Kyler Olsen 4dc58b85c1 Added test_token_type function 2025-10-30 22:22:50 -06:00
Kyler Olsen 1e3a43aea3 Implemented string and boolean tests 2025-10-30 22:20:30 -06:00
Kyler Olsen 1831fb3aa4 Fixed identifier tests 2025-10-30 22:10:00 -06:00
Kyler Olsen 74a84cf47b Implemented float and double test helpers 2025-10-30 15:01:50 -06:00
Kyler Olsen 9f453d5373 Worked on test case parts 2025-10-30 14:18:53 -06:00
Kyler Olsen 47c9710905 Adjusted array literal definition 2025-10-30 14:15:07 -06:00
Kyler Olsen 271470ff39 Improved string memory handling 2025-10-30 13:44:36 -06:00
Kyler Olsen 19783bbe6b Added more tests 2025-10-30 13:35:23 -06:00
Kyler Olsen 01611bcde0 Added another test 2025-10-30 13:21:04 -06:00
Kyler Olsen 2810a9eb14 Consolidated test conditions 2025-10-30 13:06:09 -06:00
Kyler Olsen f6ef0c1cee Worked on tests 2025-10-29 18:11:37 -06:00
Kyler Olsen ecbc562dd5 First test finished 2025-10-29 16:57:02 -06:00
Kyler Olsen 4287ebc648 Worked on tests 2025-10-29 16:02:07 -06:00
Kyler Olsen 78837fafd3 Started lexer tests 2025-10-28 23:09:57 -06:00
Kyler Olsen cdfbab75c2 Added FileInfo struct 2025-10-28 22:46:44 -06:00
Kyler Olsen 29f047404e Add lexer and error handling structures for improved token processing 2025-10-28 22:00:19 -06:00
Kyler Olsen bd80b899df Moved Identifier struct definition to improve clarity 2025-10-28 21:44:02 -06:00
Kyler Olsen bf8066ea21 Refactor ArrayLiteral and TypeTuple structs to define fields for token types and identifiers 2025-10-28 21:34:08 -06:00
Kyler Olsen ea9fdd3791 Refactor TokenString struct to include tokens and length fields; define TokenStream struct 2025-10-27 17:53:14 -06:00
Kyler Olsen 285e296021 Refactor lexer header to define StringLiteral struct and add placeholders for ArrayLiteral, TokenString, and TypeTuple 2025-10-27 17:46:15 -06:00
Kyler Olsen 292accecc3 Add length field to Identifier struct and define String struct in lexer header 2025-10-27 17:40:08 -06:00
Kyler Olsen 2e5887b6c9 Refactor lexer header to include additional token types and integer literal structure 2025-10-27 17:36:09 -06:00
Kyler Olsen a7d2b1c421 Add Identifier struct to lexer header 2025-10-27 17:34:53 -06:00
Kyler Olsen 66858c5474 Define TokenType enum in lexer header 2025-10-27 17:33:57 -06:00
Kyler Olsen 45b8168e24 Add initial header and source files for lexer and tests 2025-10-27 17:33:19 -06:00