Complex sentence: A metacompiler is a specialized computer program (compiler-compiler) used in the field of compiler construction whose source code is a formal programming language specification written in a metaprogramming language.
Split into simpler sentences: A metacompiler is a specialized software development tool used in the field of compiler construction. They are a subclass of compiler-compiler whose source code written in a metaprogramming language.