3 言語

この章では Lua の字句規則・構文規則・意味論を説明します。言い換えると、Lua において正当なトークンは何か、トークンがどのように組み合わさるか、組み合わさったトークンが何を意味するかをこの章で説明します。

言語の構文は通常の拡張 BNF 記法で表されます。例えば {a} は 0 個以上の a を表し、[a] は 0 個または 1 個の a を表します。また非終端記号は non-terminal, キーワードは kword, 終端記号は = と表記します。Lua の完全な構文は巻末の § 9 にあります。