Colm is a programming language designed for the analysis and
and transformation of computer languages.
Colm is influenced primarily by TXL.
It is in the family of program transformation languages.