An imitation of a full-featured IDE plus a toy language with an interpreter and a compiler.