A LOLCODE interpreter built using Python 3 and customtkinter, featuring a GUI for editing and executing LOLCODE programs. Developed as a coursework for CMSC 124 Design and Implementation of Programming Languages, it includes support for lexical analysis, syntax parsing, semantic analysis, and error handling.
- Install Python 3 (Preferably Python 3.12.4) and pip
- To check if they are already installed type the following commands:
python --versionpip -V
- Install the dependencies in requirements.txt
- In your terminal, navigate to the project directory
- Install all the packages using the command:
pip install -r requirements.txt
To run the application through the terminal:
- If you have make installed, run the command:
make - Otherwise, run either of the following commands:
py ./source\ code/main.pyorpython ./source\ code/main.py
Copyright (c) Nico De Castro. All rights reserved.
Licensed under the MIT license.

