School project to create custom language compiler