Как написать функцию для валидации CSS кода?
1. Распарсить текст в токены
2. Построить из токенов AST
Если оба шага успешны - true, если хоть где-то не вышло - false
Семантика есть в официальной спеке
А от нас вы что хотите? Благословения? 
Я думаю, тут все вас поддержат.