Как написать простой парсер для своего языка

Расскажу о том, что такое парсеры, когда они нужны и покажу как написать небольшой парсер для выдуманного языка.