Commit Graph

226 Commits

Author SHA1 Message Date
Kyler Olsen c1c54277a7 Fixed path error 2025-12-03 23:57:45 -07:00
Kyler Olsen c89acbbdfb Started Raspberry Pi Pico build target 2025-12-03 23:57:33 -07:00
Kyler Olsen 3a57fd7373 Added builtin operators to python port 2025-12-03 23:43:32 -07:00
Kyler Olsen 60c6e3900f More on report 2025-12-03 23:28:08 -07:00
Kyler Olsen b98012488a Worked on report 2025-12-03 16:45:37 -07:00
Kyler Olsen c74ba18067 Fixed version numbers 2025-12-03 15:14:29 -07:00
Kyler Olsen 5b5e24e633 Cleaned up stuff from porting 2025-12-03 15:07:52 -07:00
Kyler Olsen 35a6f4537f Fixes to file and repl 2025-12-03 14:58:37 -07:00
Kyler Olsen 64f620b2ef Claude implementation of lexer.py 2025-12-03 14:57:15 -07:00
Kyler Olsen 8e918dcf34 Merge branch 'master' into python 2025-12-03 11:14:04 -07:00
Kyler Olsen 2dabd4bf30 Renamed python module 2025-12-03 11:11:08 -07:00
Kyler Olsen 835132577f renaming rust bin 2025-12-03 11:03:28 -07:00
Kyler Olsen 1c62f064a4 Fixed errors in builtin and interpreter 2025-12-03 10:53:46 -07:00
Kyler Olsen e76287b9a4 Claude builtin implementation 2025-12-03 00:40:22 -07:00
Kyler Olsen 3a054bc211 Updated python .gitignore 2025-12-02 23:39:38 -07:00
Kyler Olsen 2c8e459cac Added file and main 2025-12-02 23:34:29 -07:00
Kyler Olsen a754cd4df4 Refactor version generation and error handling in versioning scripts 2025-12-02 23:18:41 -07:00
Kyler Olsen 4a2ee88328 Refactor versioning and metadata handling in the Python module 2025-12-02 22:51:34 -07:00
Kyler Olsen 1a11569e9a Readded introductory description to README.md 2025-12-02 22:24:04 -07:00
Kyler Olsen ac9bbc0415 Update build configuration and enhance versioning process 2025-12-02 22:23:11 -07:00
Kyler Olsen c1db0937a2 Created sls_build_backend module to help build the python module 2025-12-02 22:22:53 -07:00
Kyler Olsen 3c288e9165 worked on filling in the project 2025-12-02 21:38:27 -07:00
Kyler Olsen 3dc5455323 Python Project Skeleton 2025-12-02 19:10:11 -07:00
Kyler Olsen 081930e6f5 Fixed warnings 2025-12-02 11:52:20 -07:00
Kyler Olsen 6f4be5a929 Small fixes 2025-12-02 11:31:46 -07:00
Kyler Olsen a154741176 Added numeric type annotations 2025-12-02 11:31:27 -07:00
Kyler Olsen a26a1c0d4a Merge branch 'rust' into rust-claude 2025-12-02 10:45:31 -07:00
Kyler Olsen 08f0437136 It compiles 2025-12-02 00:37:53 -07:00
Kyler Olsen 08a8aadf16 Claude attempt at lexer.rs 2025-12-01 23:46:46 -07:00
Kyler Olsen ae077ef433 All reimplemented, lexer still needs to be finished 2025-12-01 23:37:10 -07:00
Kyler Olsen d17687e5a6 Changed test function names to be snake case 2025-12-01 22:33:51 -07:00
Kyler Olsen 1875f2debd Refactor token_match_expectation to improve numeric and char handling 2025-12-01 17:27:25 -07:00
Kyler Olsen 483e0c3d52 Add YAML to Rust test case generator 2025-12-01 16:19:07 -07:00
Kyler Olsen e1c43f7b2e Refactor lexer to implement token types and enhance token generation logic 2025-12-01 09:14:35 -07:00
Kyler Olsen a15490b521 Remove unneeded HashTable and SlsStr implementations 2025-12-01 09:12:04 -07:00
Kyler Olsen 6f81cbdf15 Implement core modules and initial interpreter setup for SLS Rust 2025-12-01 09:08:27 -07:00
Kyler Olsen b70634b450 Started rust port 2025-12-01 08:53:14 -07:00
Kyler Olsen 58f41e6bda added .gitignores for projects 2025-12-01 08:50:13 -07:00
Kyler Olsen 5094e8b4ab implemented for 2025-12-01 00:56:36 -07:00
Kyler Olsen 749d5b4185 implemented logb, max, min, and rot 2025-12-01 00:39:25 -07:00
Kyler Olsen 7f46fd7f84 Adjusted indentations 2025-12-01 00:19:54 -07:00
Kyler Olsen 90492053f2 Added executing a file 2025-12-01 00:09:56 -07:00
Kyler Olsen 53983d8e92 implemented const 2025-11-30 23:18:40 -07:00
Kyler Olsen 1fa6f4ec2a Fixed type_of 2025-11-30 23:07:06 -07:00
Kyler Olsen c9f15fceb9 implemented atan2 2025-11-30 23:01:53 -07:00
Kyler Olsen 8067b93e62 implemented roll 2025-11-30 22:58:33 -07:00
Kyler Olsen 5ea2d8fe2a implemented while 2025-11-30 22:24:57 -07:00
Kyler Olsen 024af6a778 Added TRUTHY preprocessor macro 2025-11-30 22:10:28 -07:00
Kyler Olsen 50f90dcf84 implemented type_of 2025-11-30 21:11:55 -07:00
Kyler Olsen ae3483c612 match won't be implemented with the current implementation of token strings 2025-11-30 21:04:02 -07:00