Операционная система UNIX. Руководство программиста

Стиль


Трудно написать правила, которые выполняют серьезные действия и к тому же имеют удобочитаемый вид. Ниже приводится несколько рекомендаций, касающихся стиля спецификаций.

  • Пишите имена лексем прописными буквами, а имена нетерминальных символов - строчными. Так удобнее отлаживать yacc-спецификацию.
  • Помещайте грамматические правила и действия на отдельных строках. Это облегчает чтение.
  • Все правила с одинаковой левой частью помещайте вместе. Левую часть пишите только раз, а альтернативы разделяйте вертикальной чертой.
  • Точку с запятой ставьте на отдельной строке и только после последнего правила в группе правил с одинаковой левой частью. Это позволяет легко добавлять новые правила.
  • Используйте отступы для выделения действий и их тел.
  • Сложные действия выделяйте в подпрограммы, определенные в других файлах.

Основная проблема заключается в том, чтобы не утопить грамматические правила в трясине действий.



Содержание раздела