[′sin‚taks ‚skan·ər] (computer science) A subprogram of a compiler or interpreter that checks the source program for syntax errors, and reports any such errors by printing the erroneous statement together with a diagnostic message. Also known as syntax checker.