Lox in Python

i was bored and without internet so i decided to port clox (from https://craftinginterpreters.com) to python (the repo is super unpolished, e.g., i haven't even touched the readme file so that still talks about jlox and clox) (also to run it don't use the makefile, just run python3 python/main.py (or python python/main.py on Windows)
it requires python 3.10 or up, because it uses match/case