import{_ as e,c as t,o as a,a4 as o}from"./chunks/framework.Cy9JvDAg.js";const u=JSON.parse('{"title":"3 - 语言","description":"","frontmatter":{"title":"3 - 语言","footer":true,"lastUpdated":true,"outline":false},"headers":[],"relativePath":"3.md","filePath":"3.md"}'),r={name:"3.md"},n=o('<h1 id="_3-语言" tabindex="-1">3 - 语言 <a class="header-anchor" href="#_3-语言" aria-label="Permalink to &quot;3 - 语言&quot;">​</a></h1><p>本章将描述Lua的词法、语法结构及语义。换言之，本章将描述有哪些起效的语法标记（tokens），它们如何组合，以及其组合的意义。</p><p>这里将使用常见的BNF扩展表示来解释语言结构：其中{<em>a</em>}表示0个或多个<em>a</em>，[<em>a</em>]表示一个可选的<em>a</em>。可分解的非终结符号会表示为non-terminal，关键词会像<strong>kword</strong>表示，其他不可分解的终结符会像‘<strong>=</strong>’一样表示。在本手册的最后（参见<a href="/lua5.4-manual-zh/9.html">9</a>）中可以找到Lua的完整语法。</p>',3),s=[n];function _(c,l,m,i,d,p){return a(),t("div",null,s)}const f=e(r,[["render",_]]);export{u as __pageData,f as default};
