(computer science) a program that decodes instructions written in a higher order language and produces an assembly language program; compiling program
Microsoft Computer Dictionary
n. 1. Any program that transforms one set of symbols into another by following a set of syntactic and semantic rules. 2. A program that translates all the source code of a program written in a high-level language into object code prior to execution of the program. See also assembler, compile, high-level language, interpreted language, language processor, object code.