Lua 프로그래밍 언어

이 문서 절은 www.lua.org에서 사용 가능한 Lua 참조 문서의 수정된 버전입니다. 이 절에서는 nzLua의 어휘, 구문, 시맨틱을 설명합니다. 즉, 유효한 토큰, 조합할 수 있는 방법, 조합의 의미를 설명합니다. Lua의 일부 기능은 제거되었으며 nzLua는 Lua 구문 및 키워드는 SQL 프로그래머에 좀 더 친숙하도록 확장됩니다.

일반적인 확장 BNF 표기법을 사용하여 언어 구문을 설명하는데, 여기서 {a}는 0 이상을 의미하고 a's 및 [a]는 선택적 a를 의미합니다. 비터미널은 non-terminal과 같이 표시되고 키워드는 kword와 같이 표시되며 기타 터미널 기호는 `=´와 같이 표시됩니다.