https://learn.coderslang.com/0233-how-to-create-a-programming-language/
How to create a programming language