Нет, это не звезда Клини, текст объясняет это, в сущности говорится, что нужно вернуть последний токен, потому что этот символ не является частью принятых символов.Если вы рассматриваете, например, просто <
, то вы читаете два символа в RE, но на самом деле вы не хотите читать 2-й, поэтому вы кладете его обратно, чтобы любое последующее чтение сначала нашло его.
Как правило, в полной версии FSM (конечного автомата) у вас не было бы такой ситуации, поскольку она имела бы дело с полным лексическим синтаксисом, но, поскольку они показывают только часть синтаксиса, они должны использовать это устройство.В этом примере «другая» дуга будет переходить в другие состояния (как большее количество дуг).