3 言語
この章では Lua の字句規則・構文規則・意味論を説明します。言い換えると、Lua において正当なトークンは何か、トークンがどのように組み合わさるか、組み合わさったトークンが何を意味するかをこの章で説明します。
言語の構文は通常の拡張 BNF 記法で表されます。例えば {a}
は 0 個以上の a
を表し、[a]
は 0 個または 1 個の a
を表します。また非終端記号は non-terminal
, キーワードは kword
, 終端記号は =
と表記します。Lua の完全な構文は巻末の § 9 にあります。