Mono Programming Language: One Code. One Standard.
Mono is a programming language designed for developers who value precision, uniformity, and order in their code. This project represents the Lexical Analyzer component of Mono, developed as part of the final project for COSC 303 - Principles of Programming Language.
To run Mono, you need Python 3.7 or later. Additionally, you'll need to install the required dependencies using pip.
-
Clone this repository to your local machine:
git clone https://github.com/lloydlegaspi/Mono.git cd Mono -
Install the required dependencies:
pip install -r requirements.txt
-
Start the Streamlit app:
streamlit run mono.py
-
This will launch the Streamlit interface in your default web browser. You can interact with the application using the provided graphical interface.
- .streamlit: Configuration files for the Streamlit app.
- Lexer: Contains the lexer logic for tokenizing Mono code.
- Utils: Utility functions for handling various operations.
- assets: Static files (such as images) for the application.
- errors: Error handling and reporting.
- mono.py: Main script for running the application.
- requirements.txt: List of dependencies required to run the project.
- test.mono: Example Mono code for testing.
In partial fulfillment of the course COSC 303 - Principles of Programming Language, the project is developed by BSCS 3-5: Group 5:
- Gavino, Migel D.
- Legaspi, John Lloyd S.
- Morcillos, Kyla Franchezka L.
- Quijano, Katherine P.
- Rolle, Xavier B.
- Romales, Justine Carl R.
- Valoria, Kyla Mae N.
