Published on 5 April 2023

There are plenty of resources helping you to make parsers and interpreters in various languages. Resources mentioned in the Easy Mode are the ones that I followed. Most of them are in Golang:

Easy Mode

I followed these, in the exact order they are listed:

Before implementing your own parser in Go, I’d suggest you to take a refresher on:

Hard Mode

Only titling it as “hard” because the steps to make them work are quite involved. You can learn a lot of stuff with this though, like reporting nice errors and having a fault tolerant parser:

Goto Resources

Other Resources (Mostly Rust)