Commit Graph

25 Commits

Author SHA1 Message Date
Kyler Olsen 2088c70803 Updated operators lexing 2025-06-22 00:45:06 -06:00
Kyler Olsen f7f9797a4a Worked on parse_statement 2025-06-19 23:50:20 -06:00
Kyler Olsen 35e4b97575 Adjusted keywords 2025-06-19 23:46:28 -06:00
Kyler Olsen 14158ed9f4 Expanded keywords to have their own TokenType enum 2025-06-19 22:10:38 -06:00
Kyler Olsen 0c9f97b41d implemented parse_expression 2025-06-19 20:48:30 -06:00
Kyler Olsen 256f9fe611 Added keyword token type 2025-06-19 15:25:46 -06:00
Kyler Olsen 23f23cd9b6 started parser 2025-06-19 01:04:46 -06:00
Kyler Olsen 759db1ea7a added add_file_infos function 2025-06-19 00:54:48 -06:00
Kyler Olsen e968058249 added token_result_array function 2025-06-18 23:00:36 -06:00
Kyler Olsen f7b1436f87 Added file comments 2025-06-13 00:12:17 -06:00
Kyler Olsen 9bc67d4268 Added lexical_analysis that returns a linked list of tokens 2025-06-13 00:07:07 -06:00
Kyler Olsen 7dfb6657b7 Tests are out of date 2025-06-12 23:14:27 -06:00
Kyler Olsen 68c114ce1d Fixed all pointer definitions 2025-06-12 22:35:48 -06:00
Kyler Olsen c9b0d0875a Code cleanup 2025-06-12 22:33:50 -06:00
Kyler Olsen ab690f4bb5 Added string and character lexing 2025-06-12 22:24:02 -06:00
Kyler Olsen be648a6485 Adjusted debug and error output 2025-06-12 22:23:32 -06:00
Kyler Olsen 4cd5115d4b Changed double_peek to far_peek and broke out is_digit_after 2025-06-12 22:22:56 -06:00
Kyler Olsen 2e773218be Added more error printing 2025-06-12 21:40:16 -06:00
Kyler Olsen e174f95d5c Expanded number token reading and added more operators and punctuation 2025-06-12 21:39:57 -06:00
Kyler Olsen 145ba2c181 Changed to read from a file 2025-06-12 21:36:12 -06:00
Kyler Olsen f6049fc644 Refactor lexer to include filename and line/column tracking; update related functions and tests 2025-06-12 19:19:29 -06:00
Kyler Olsen e67041cd0e Basic Lexer 2025-06-12 00:06:17 -06:00
Kyler Olsen b1c1eb9e5b Update README.md 2025-06-11 19:52:44 -06:00
Kyler Olsen fa1713eae8 Update LICENSE 2025-06-11 19:47:26 -06:00
Kyler Olsen 25ee61aae5 Initial commit 2025-06-11 19:46:55 -06:00