Tom
Tom (pattern matching language) - Wikipedia