Complex sentence: A self-interpreter is a programming language interpreter written in a programming language which can interpret itself; an example is a BASIC interpreter written in BASIC.
Split into simpler sentences: A self-interpreter is a programming language interpreter, written in a programming language which can interpret itself. An example would be a BASIC interpreter written in BASIC.