Operating Systems Concepts - Engineering

Q1:

The errors that can be pointed out by the compiler are

A Syntax errors

B Semantic errors

C Logical errors

D Internal errors

E None of the above

ANS:A - Syntax errors

As per I know a Compiler can point out both Syntax errors and Semantic Errors. Then why only Syntax error is right?