CodeWorker is a universal parsing tool and a versatile source code generator for producing reusable, tailor-made, evolvable and reliable IT systems with a high level of automation. It uses a software engineering approach called "generative programming".