Python/Справочник по языку Python 3.1: различия между версиями
Содержимое удалено Содержимое добавлено
RedFox (обсуждение | вклад) |
|||
Строка 132:
В лексических определениях (таких, как в примере выше), используются два дополнительных соглашения: Два буквенных символа разделенные тремя точками означают выбор одного символа из заданного этим выражением диапазона (включающего два вышеуказанных символа) ASCII символов. Фраза, заключенная в угловые скобки (<...>) дает неформальное описание заданного символа; например это может использоваться для описания значения 'управляющих символов', если таковое описание необходимо.
Даже если используемая нотация почти одинакова, есть значительная разница между значением лексических и синтаксических определений: лексические определения оперируют отдельными символами их источника ввода, тогда как синтаксические определения оперируют потоком токенов, генерируемых лексическим анализатором. Все определения BNF в следующей главе ("Лексический анализ") это лексические определения; использующиеся в последующих главах - синтаксические определения.
<!-- ▼
=-=-=- Лексический анализ -=-=-=▼
▲<!--
▲=-=-=- Лексический анализ -=-=-=
2. Lexical analysis¶
|