This repo contains a WIP Pascal Interpreter, made with Ruby and following the Let's Build a Interpreter blog posts from Ruslan Spivak on https://ruslanspivak.com/lsbasi-part1/. While Ruslan uses python, I used Ruby, because its the language that I know most. Some adaptations were made and thus the code is not 100% "idiomatic".
This is entirely done with educational purposes, to learn the concepts involved in creating a programming language like Abstract Syntax Trees, Context Free Grammars, Parsers, Interpreters, and so on.
Each filename ends in a number corresponding to the related post in the series, with all exercises done.