Make YOUR OWN Programming Language - EP 1 - Lexer
CodePulse CodePulse
43.2K subscribers
482,502 views
8.9K

 Published On Dec 4, 2018

Hello and welcome to the first episode on how to create your VERY OWN programming language in Python.

We will be using Python3 in this series, but feel free to follow along with any other language. The language that we will be creating will be our own implementation of BASIC.

In the first three videos we will be focusing on adding numbers and operators. After that we will expand our language to support the rest of the language features, such as strings, variables, if statements, for statements and functions.

In this first episode we create the lexer, which breaks up our input into a list of what we call tokens. We can then use those tokens in the next video to further analyze the code.

If you have any questions or problems, don't hesitate to leave a comment below! And don't forget to leave a like if you enjoy the video :)

LINKS

Python3 - https://www.python.org/downloads/
BASIC language - https://en.wikipedia.org/wiki/BASIC
What is _repr_ - http://bit.do/eCm93
This series is loosely based on https://ruslanspivak.com/lsbasi-part1/

ALL CODE IS ON GITHUB

https://github.com/davidcallanan/py-b...

bitchute channel: https://bitchute.com/CodePulse
bitchute referral code: codepulse

Uncle Bob Clean Architecture book: https://read.amazon.co.uk/kp/embed?as... (affiliate link)

show more

Share/Embed