Kernighan, B. W. and Ritchie, D. M. "The 'C' Programming Language"; Chapter 12

12. Синтаксическая нотация.

В используемой в этом руководстве синтаксической нотации синтаксическиекатегории выделяются курсивом,а литерные слова и символы - жирным шрифтом. Альтернативные категорииперечисляются на отдельных строчках. Необязательный символ, терминальныйили нетерминальный, указывается индексом "необ", так что

  { выражениенеоб }
указывает на необязательное выражение, заключенное в фигурных скобках.Синтаксис суммируется в пункте 27.