Mini is a simple language extracted from the BASIC language developed in the 1960s by John George Kemeny and Thomas Eugene Kurtz at Dartmouth College.
The grammar of the Mini language is defined in the grammar.txt file. It is under continuous development.
Developed by Barnabas Wire, David Kilolo, Laurent Namasaka, Samson Rasugu The code for the lexer is found in its entirety in the basic.py file, specifically in the Lexer class. Errors are handled by the Error class in collaboration with the IllegalCharError and ExpectedCharError classes.
Developed by David Kilolo, Laurent Namasaka, Samson Rasugu and Barnabas Wire.
Coming soon...
- Clone the repository
- Run the shell.py file. It is the entry point of the compiler.
python3 run.py
- Enter the code to be interpreted in the terminal