How to Create Your Own Programming Language - Episode 3: The Parser
Creating a programming language is simpler than you might think. My goal with this, potentially short, series of videos is to give you a deeper understanding of programming languages and to not be afraid to start making your own.
In this episode, we'll be building the parser for our language. I am working in PyCharm using Python 3.11, but you could use any IDE or any language, so long as you are familiar enough with Python to convert the code.
Check out the creator who initially taught me all of this: https://www.youtube.com/playlist?list=PLZQftyCk7_SdoVexSmwy_tBgs7P0b97yD
My Programming Language, Sea: https://github.com/DavidMacDonald11/Sea-Compiler
End-of-Episode Source Code: https://github.com/DavidMacDonald11/basic-arithmetic-language/tree/2b988946ceb1d23b1678691814d4ee6ab05ebb49
End-Card Image by 200 Degrees from Pixabay https://pixabay.com/vectors/programmer-programming-code-work-1653351/
Background Song #1 Motivational Electronic | Distant by Alex-Productions from Pixabay: https://pixabay.com/music/beats-motivational-electronic-distant-132919/
Background Song #2 Times by Alex-Productions from Pixabay: https://pixabay.com/music/beautiful-plays-times-129392/
Background Song #3 Work by Alex-Productions from Pixabay: https://pixabay.com/music/corporate-work-129069/