Skip to content

lloydlegaspi/Mono

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

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.

Prerequisites

To run Mono, you need Python 3.7 or later. Additionally, you'll need to install the required dependencies using pip.

Installation

  1. Clone this repository to your local machine:

    git clone https://github.com/lloydlegaspi/Mono.git
    cd Mono
  2. Install the required dependencies:

    pip install -r requirements.txt

Running the Application

  1. Start the Streamlit app:

    streamlit run mono.py
  2. This will launch the Streamlit interface in your default web browser. You can interact with the application using the provided graphical interface.

File Structure

  • .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.

Contributors

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.

About

A lexical analyzer component of Mono, a programming language developed as part of the final project for COSC 303 - Principles of Programming Language.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages