Lexical analysis (tokenizing) and parsing are very important concepts in computer science and programming. There is a lot of theory behind these concepts, but I won't be talking about any of that here because, well, it's a lot. Also, I feel like approaching these topics in a "scientific" way makes them look a bit scary; however, using them in practice turns out to be pretty straightforward. If you
![Tokenizing and parsing in Elixir with yecc and leex](https://cdn-ak-scissors.b.st-hatena.com/image/square/8fcdf581f65f0a794028d50857c81191fff9458b/height=288;version=1;width=512/https%3A%2F%2Fandrealeopardi.com%2Fassets%2Fmedia%2Fwebsite-overlay-cover.jpg)