Правила пунктуации.

1) точка с запятой не ставиться после зарезервированных слов unit, label, uses, type, const, var и ставиться после завершения каждого описания;

2) точка с запятой не ставиться после begin и перед end, т.к. эти слова являются операторными скобками, а не операторами;

3) точка с запятой является разграничителем операторов, ее отсутствие вызывает ошибку компиляции;

4) в операторах цикла точка с запятой не ставится после слов while, repeat, do и перед until;

5) в условных операторах точка с запятой не ставиться после then и перед else.