The interpreter is a language processor which converts a HLL(High-Level Programming Language) program into machine language by "converting and executing it line-by-line." If there is any error in any line, it reports it at the same time and program execution cannot resume until the error is rectified.