Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/reshiadavan/spi
- Owner: ReshiAdavan
- Created: 2022-07-18T17:47:50.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-11-03T04:18:56.000Z (about 1 year ago)
- Last Synced: 2023-11-03T05:21:02.568Z (about 1 year ago)
- Topics: data-structures-and-algorithms, lexical-analysis, python, recursion, semantic-analysis, syntax-analysis
- Language: Python
- Homepage:
- Size: 68.4 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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