Лексическая структура
В результате лексического анализа всегда возвращается самая длинная из возможных лексем.
Для большего удобства чтения в выражения могут быть вставлены пробельные символы, даже если грамматика и не содержит на то явных указаний: в шаблонах перед любым и после него всегда можно свободно поставить .
Чтобы устранить указанную неоднозначность грамматики , должны применяться следующие специальные правила лексического анализа:
Если предыдущей лексемой было не @, ::, (, [, , или , то лексема * должна распознаваться как оператор умножения , а - как .
Если за следует символ круглой скобки ( (возможно не сразу, а через ), то эта лексема должна распознаваться как или .
Если за следуют два символа двоеточия :: (возможно не сразу, а через ), то данная лексема должна распознаваться как .
В остальных случаях лексема не должна распознаваться как , , , или .