Справочное руководство по языку Lua 5.1 :: 2.4.2 - Управляющие конструкции



2.4.2 – Блоки

Блок это список операторов; синтаксически блок тождественно равен порции (chunk) :


       block ::= chunk

Блок операторов может быть явно ограничен, таким образом представляется составной оператор:


        stat ::= do block end

С помощью составных операторов можно ограничивать области видимости локальных переменных. Также составные операторы используются в циклах и условном операторе (смотрите §2.4.4).