This is my very first Javascript project. Entirely vanilla HTML, CSS, and Javascript. A calculator is about cliche as it gets, I know, but it's simple enough for me to sink my teeth in. To make the project a little more interesting, I implemented a recursive descent parser to parse the expressions. I took a compiler design course in my fourth year of university, and I'd been meaning to return to that topic. I referenced a great video as a refresher on the topic. The code features some very rudimentary error handling, and could use some optimization. Seeing as this was just a quick one-day project, I decided it wasn't necessary to polish it, the point was simply to learn. In future, I'd like to return to this one and implement more features such as modulus, trig functions, and maybe even graphing.