Projects
El Renacido
A LOLCode Interpreter


This was our final project for our Design and Implementation of Programming Languages class. It's a LOLCode interpreter, written in C# using the UWP framework.
Writing a lexer and parser is difficult! And what's more, I felt that leaning too strictly to the theory just leads to difficulties with implementation. For example, we thought to translate the concept of grammars into implementation, but it just gave us headaches afterwards. I think that we should have implemented those implicitly, instead of creating classes for that.
The project's name has absolutely no connection with the program itself! It's actually just a portmanteau of my groupmate's and my name.