Skip to content
This repository has been archived by the owner on Jul 13, 2023. It is now read-only.
/ tsparxser Public archive

TypeScript mini lexer+parser implementation using Python's PLY library.

License

Notifications You must be signed in to change notification settings

anntnzrb/tsparxser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tsparxer

Lexing and Parsing the TypeScript programming language using Python's PLY library.

Prerequisites

Before you continue, ensure you have met the following requirements:

Requirement Version
Python 3.10+
Poetry Latest

Installation

  1. Clone the repository & cd into it:
git clone https://github.com/anntnzrb/tsparxer.git
cd tsparxer/
  1. Install dependencies using Poetry:
poetry install

Running the Application

Terminal

To run the application via terminal, use the following command:

poetry run app

The will present 2 options, the first for testing the lexer and the latter for testing the parser.

GUI

To run the graphical version of the application , use the following command:

poetry run gui

Running Tests

To run the tests (lexer + parser), use the following command:

poetry run test

Authors

Name Contact
Juan Antonio González juangonz@espol.edu.ec
Paul Gudiño pgudino@espol.edu.ec
Christopher Villa cgvilla@espol.edu.ec

About

TypeScript mini lexer+parser implementation using Python's PLY library.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •