Occasionally, depending on the flexibility of the language specification, vendors implementing a compiler may extend the specification by including non-standard features.
The feature that sets a metacompiler apart from a standard compiler-compiler is that a metacompiler is written in its own language and translates itself.