подготовлена поддержка комментариев;
как ILLEGAL_TOKEN добавляется вся неправильная последовательность, а не
отдельными символами