Skip to content

Latest commit

 

History

History
12 lines (9 loc) · 710 Bytes

readme.md

File metadata and controls

12 lines (9 loc) · 710 Bytes

Let's build a Interpreter

Project

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

Intent

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.

Structure

Each filename ends in a number corresponding to the related post in the series, with all exercises done.