Concept of developing a compiler for a language by using subsets of the same language
Concept of developing a compiler for a language by using subsets of the same language is bootstrap.
Bootstrappingis the technique for producing a self-compiling compiler that is, compiler written in the source programming language that it intends to compile. An initial core version of the compiler is generated in a different language successive expanded versions of the compiler are developed using this minimal subset of the language.