Семантика это контекст выполнения кода в первую очередь, то что идет после синтаксиса.
abc - идентификатор, это синтаксис
abc - ссылка на локальную переменную abc, это семантика
И если анализатор видит енумербл в какой то переменной или на выходе из метода, это семантика