A scala compiler for a toy shading language. Scala was used so that I didn't have to faff around building the compiler frontend. As a toy language, an efficient compiler was not top priority.