A domain-specific-language for processing and manipulating text.