A flexible and extensible front-end library of a programming language compiler.