Соответствует токену, состоящему из одного из символов [
, ]
или ;
. @AAT прав в своем объяснении, хотя терминология «класс символов» встречается чаще, чем «диапазон символов».
return yytext[0];
возвращает первый символ совпавшего токена. Поскольку регулярное выражение здесь соответствует только односимвольным токенам, оно возвращает сам сопоставленный токен как символ.