Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/reshiadavan/spi

A Simple Pascal Interpreter.
https://github.com/reshiadavan/spi

data-structures-and-algorithms lexical-analysis python recursion semantic-analysis syntax-analysis

Last synced: about 1 month ago
JSON representation

A Simple Pascal Interpreter.

Awesome Lists containing this project

README

        

# SPI

At some point in my career, I thought to challenge myself by creating something other than a full-stack project in an entirely new programming language. Coincidentally, this was also when I started to hear about newer programming languages - Rust, Go, etc.

So through passionate research and learning, I dove into the realm of programming languages, interpreters vs compilers, etc., and I thought the perfect challenge would be to create an interpreter in python (a lang I never used before) for a programming language. Which one in particular? One of the oldest ones to exist - Pascal.

### Features

- Simple to use. Just run SPI in a command terminal along with a pascal file.

### Skills

- Programming languages: Python
- Other: Recursion, Data Structures and Algorithms