summaryrefslogtreecommitdiff
path: root/doc/contents.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/contents.html')
-rw-r--r--doc/contents.html158
1 files changed, 84 insertions, 74 deletions
diff --git a/doc/contents.html b/doc/contents.html
index 66d967e3..b9ae2340 100644
--- a/doc/contents.html
+++ b/doc/contents.html
@@ -20,6 +20,11 @@ ul {
Lua 5.2 Reference Manual
</H1>
+<IMG SRC="alert.png" ALIGN="absbottom">
+<EM>This is a work version of Lua 5.2.
+Everything may change in the final version.</EM>
+<P>
+
The reference manual is the official definition of the Lua language.
For a complete introduction to Lua programming, see the book
<A HREF="http://www.lua.org/docs.html#books">Programming in Lua</A>.
@@ -42,94 +47,95 @@ Freely available under the terms of the
<UL style="padding: 0">
<LI><A HREF="manual.html">1 - Introduction</A>
<P>
-<LI><A HREF="manual.html#2">2 - The Language</A>
+<LI><A HREF="manual.html#2">2 - Basic Concepts</A>
<UL>
-<LI><A HREF="manual.html#2.1">2.1 - Lexical Conventions</A>
-<LI><A HREF="manual.html#2.2">2.2 - Values and Types</A>
+<LI><A HREF="manual.html#2.1">2.1 - Values and Types</A>
+<LI><A HREF="manual.html#2.2">2.2 - Environments and the Global Environment</A>
+<LI><A HREF="manual.html#2.3">2.3 - Error Handling</A>
+<LI><A HREF="manual.html#2.4">2.4 - Metatables</A>
+<LI><A HREF="manual.html#2.5">2.5 - Garbage Collection</A>
<UL>
-<LI><A HREF="manual.html#2.2.1">2.2.1 - Coercion</A>
+<LI><A HREF="manual.html#2.5.1">2.5.1 - Garbage-Collection Metamethods</A>
+<LI><A HREF="manual.html#2.5.2">2.5.2 - Weak Tables</A>
</UL>
-<LI><A HREF="manual.html#2.3">2.3 - Variables</A>
-<LI><A HREF="manual.html#2.4">2.4 - Statements</A>
-<UL>
-<LI><A HREF="manual.html#2.4.1">2.4.1 - Chunks</A>
-<LI><A HREF="manual.html#2.4.2">2.4.2 - Blocks</A>
-<LI><A HREF="manual.html#2.4.3">2.4.3 - Assignment</A>
-<LI><A HREF="manual.html#2.4.4">2.4.4 - Control Structures</A>
-<LI><A HREF="manual.html#2.4.5">2.4.5 - For Statement</A>
-<LI><A HREF="manual.html#2.4.6">2.4.6 - Function Calls as Statements</A>
-<LI><A HREF="manual.html#2.4.7">2.4.7 - Local Declarations</A>
-<LI><A HREF="manual.html#2.4.8">2.4.8 - Lexical Environments</A>
+<LI><A HREF="manual.html#2.6">2.6 - Coroutines</A>
</UL>
-<LI><A HREF="manual.html#2.5">2.5 - Expressions</A>
+<P>
+<LI><A HREF="manual.html#3">3 - The Language</A>
+<UL>
+<LI><A HREF="manual.html#3.1">3.1 - Lexical Conventions</A>
+<LI><A HREF="manual.html#3.2">3.2 - Variables</A>
+<LI><A HREF="manual.html#3.3">3.3 - Statements</A>
<UL>
-<LI><A HREF="manual.html#2.5.1">2.5.1 - Arithmetic Operators</A>
-<LI><A HREF="manual.html#2.5.2">2.5.2 - Relational Operators</A>
-<LI><A HREF="manual.html#2.5.3">2.5.3 - Logical Operators</A>
-<LI><A HREF="manual.html#2.5.4">2.5.4 - Concatenation</A>
-<LI><A HREF="manual.html#2.5.5">2.5.5 - The Length Operator</A>
-<LI><A HREF="manual.html#2.5.6">2.5.6 - Precedence</A>
-<LI><A HREF="manual.html#2.5.7">2.5.7 - Table Constructors</A>
-<LI><A HREF="manual.html#2.5.8">2.5.8 - Function Calls</A>
-<LI><A HREF="manual.html#2.5.9">2.5.9 - Function Definitions</A>
+<LI><A HREF="manual.html#3.3.1">3.3.1 - Chunks</A>
+<LI><A HREF="manual.html#3.3.2">3.3.2 - Blocks</A>
+<LI><A HREF="manual.html#3.3.3">3.3.3 - Assignment</A>
+<LI><A HREF="manual.html#3.3.4">3.3.4 - Control Structures</A>
+<LI><A HREF="manual.html#3.3.5">3.3.5 - For Statement</A>
+<LI><A HREF="manual.html#3.3.6">3.3.6 - Function Calls as Statements</A>
+<LI><A HREF="manual.html#3.3.7">3.3.7 - Local Declarations</A>
</UL>
-<LI><A HREF="manual.html#2.6">2.6 - Visibility Rules</A>
-<LI><A HREF="manual.html#2.7">2.7 - Error Handling</A>
-<LI><A HREF="manual.html#2.8">2.8 - Metatables</A>
-<LI><A HREF="manual.html#2.9">2.9 - Environments</A>
-<LI><A HREF="manual.html#2.10">2.10 - Garbage Collection</A>
+<LI><A HREF="manual.html#3.4">3.4 - Expressions</A>
<UL>
-<LI><A HREF="manual.html#2.10.1">2.10.1 - Garbage-Collection Metamethods</A>
-<LI><A HREF="manual.html#2.10.2">2.10.2 - Weak Tables</A>
+<LI><A HREF="manual.html#3.4.1">3.4.1 - Arithmetic Operators</A>
+<LI><A HREF="manual.html#3.4.2">3.4.2 - Coercion</A>
+<LI><A HREF="manual.html#3.4.3">3.4.3 - Relational Operators</A>
+<LI><A HREF="manual.html#3.4.4">3.4.4 - Logical Operators</A>
+<LI><A HREF="manual.html#3.4.5">3.4.5 - Concatenation</A>
+<LI><A HREF="manual.html#3.4.6">3.4.6 - The Length Operator</A>
+<LI><A HREF="manual.html#3.4.7">3.4.7 - Precedence</A>
+<LI><A HREF="manual.html#3.4.8">3.4.8 - Table Constructors</A>
+<LI><A HREF="manual.html#3.4.9">3.4.9 - Function Calls</A>
+<LI><A HREF="manual.html#3.4.10">3.4.10 - Function Definitions</A>
</UL>
-<LI><A HREF="manual.html#2.11">2.11 - Coroutines</A>
+<LI><A HREF="manual.html#3.5">3.5 - Visibility Rules</A>
</UL>
<P>
-<LI><A HREF="manual.html#3">3 - The Application Program Interface</A>
+<LI><A HREF="manual.html#4">4 - The Application Program Interface</A>
<UL>
-<LI><A HREF="manual.html#3.1">3.1 - The Stack</A>
-<LI><A HREF="manual.html#3.2">3.2 - Stack Size</A>
-<LI><A HREF="manual.html#3.3">3.3 - Pseudo-Indices</A>
-<LI><A HREF="manual.html#3.4">3.4 - C Closures</A>
-<LI><A HREF="manual.html#3.5">3.5 - Registry</A>
-<LI><A HREF="manual.html#3.6">3.6 - Error Handling in C</A>
-<LI><A HREF="manual.html#3.7">3.7 - Handling Yields in C</A>
-<LI><A HREF="manual.html#3.8">3.8 - Functions and Types</A>
-<LI><A HREF="manual.html#3.9">3.9 - The Debug Interface</A>
+<LI><A HREF="manual.html#4.1">4.1 - The Stack</A>
+<LI><A HREF="manual.html#4.2">4.2 - Stack Size</A>
+<LI><A HREF="manual.html#4.3">4.3 - Pseudo-Indices</A>
+<LI><A HREF="manual.html#4.4">4.4 - C Closures</A>
+<LI><A HREF="manual.html#4.5">4.5 - Registry</A>
+<LI><A HREF="manual.html#4.6">4.6 - Error Handling in C</A>
+<LI><A HREF="manual.html#4.7">4.7 - Handling Yields in C</A>
+<LI><A HREF="manual.html#4.8">4.8 - Functions and Types</A>
+<LI><A HREF="manual.html#4.9">4.9 - The Debug Interface</A>
</UL>
<P>
-<LI><A HREF="manual.html#4">4 - The Auxiliary Library</A>
+<LI><A HREF="manual.html#5">5 - The Auxiliary Library</A>
<UL>
-<LI><A HREF="manual.html#4.1">4.1 - Functions and Types</A>
+<LI><A HREF="manual.html#5.1">5.1 - Functions and Types</A>
</UL>
<P>
-<LI><A HREF="manual.html#5">5 - Standard Libraries</A>
+<LI><A HREF="manual.html#6">6 - Standard Libraries</A>
<UL>
-<LI><A HREF="manual.html#5.1">5.1 - Basic Functions</A>
-<LI><A HREF="manual.html#5.2">5.2 - Coroutine Manipulation</A>
-<LI><A HREF="manual.html#5.3">5.3 - Modules</A>
-<LI><A HREF="manual.html#5.4">5.4 - String Manipulation</A>
+<LI><A HREF="manual.html#6.1">6.1 - Basic Functions</A>
+<LI><A HREF="manual.html#6.2">6.2 - Coroutine Manipulation</A>
+<LI><A HREF="manual.html#6.3">6.3 - Modules</A>
+<LI><A HREF="manual.html#6.4">6.4 - String Manipulation</A>
<UL>
-<LI><A HREF="manual.html#5.4.1">5.4.1 - Patterns</A>
+<LI><A HREF="manual.html#6.4.1">6.4.1 - Patterns</A>
</UL>
-<LI><A HREF="manual.html#5.5">5.5 - Table Manipulation</A>
-<LI><A HREF="manual.html#5.6">5.6 - Mathematical Functions</A>
-<LI><A HREF="manual.html#5.7">5.7 - Bitwise operations</A>
-<LI><A HREF="manual.html#5.8">5.8 - Input and Output Facilities</A>
-<LI><A HREF="manual.html#5.9">5.9 - Operating System Facilities</A>
-<LI><A HREF="manual.html#5.10">5.10 - The Debug Library</A>
+<LI><A HREF="manual.html#6.5">6.5 - Table Manipulation</A>
+<LI><A HREF="manual.html#6.6">6.6 - Mathematical Functions</A>
+<LI><A HREF="manual.html#6.7">6.7 - Bitwise operations</A>
+<LI><A HREF="manual.html#6.8">6.8 - Input and Output Facilities</A>
+<LI><A HREF="manual.html#6.9">6.9 - Operating System Facilities</A>
+<LI><A HREF="manual.html#6.10">6.10 - The Debug Library</A>
</UL>
<P>
-<LI><A HREF="manual.html#6">6 - Lua Stand-alone</A>
+<LI><A HREF="manual.html#7">7 - Lua Stand-alone</A>
<P>
-<LI><A HREF="manual.html#7">7 - Incompatibilities with the Previous Version</A>
+<LI><A HREF="manual.html#8">8 - Incompatibilities with the Previous Version</A>
<UL>
-<LI><A HREF="manual.html#7.1">7.1 - Changes in the Language</A>
-<LI><A HREF="manual.html#7.2">7.2 - Changes in the Libraries</A>
-<LI><A HREF="manual.html#7.3">7.3 - Changes in the API</A>
+<LI><A HREF="manual.html#8.1">8.1 - Changes in the Language</A>
+<LI><A HREF="manual.html#8.2">8.2 - Changes in the Libraries</A>
+<LI><A HREF="manual.html#8.3">8.3 - Changes in the API</A>
</UL>
<P>
-<LI><A HREF="manual.html#8">8 - The Complete Syntax of Lua</A>
+<LI><A HREF="manual.html#9">9 - The Complete Syntax of Lua</A>
</UL>
<H2><A NAME="index">Index</A></H2>
@@ -144,7 +150,6 @@ Freely available under the terms of the
<A HREF="manual.html#pdf-dofile">dofile</A><BR>
<A HREF="manual.html#pdf-error">error</A><BR>
<A HREF="manual.html#pdf-getmetatable">getmetatable</A><BR>
-<A HREF="manual.html#pdf-ipairs">ipairs</A><BR>
<A HREF="manual.html#pdf-load">load</A><BR>
<A HREF="manual.html#pdf-loadin">loadin</A><BR>
<A HREF="manual.html#pdf-loadfile">loadfile</A><BR>
@@ -169,10 +174,12 @@ Freely available under the terms of the
<A HREF="manual.html#pdf-bit.band">bit.band</A><BR>
<A HREF="manual.html#pdf-bit.bnot">bit.bnot</A><BR>
<A HREF="manual.html#pdf-bit.bor">bit.bor</A><BR>
-<A HREF="manual.html#pdf-bit.brotate">bit.brotate</A><BR>
-<A HREF="manual.html#pdf-bit.bshift">bit.bshift</A><BR>
<A HREF="manual.html#pdf-bit.btest">bit.btest</A><BR>
<A HREF="manual.html#pdf-bit.bxor">bit.bxor</A><BR>
+<A HREF="manual.html#pdf-bit.lshift">bit.lshift</A><BR>
+<A HREF="manual.html#pdf-bit.rol">bit.rol</A><BR>
+<A HREF="manual.html#pdf-bit.ror">bit.ror</A><BR>
+<A HREF="manual.html#pdf-bit.rshift">bit.rshift</A><BR>
<P>
<A HREF="manual.html#pdf-coroutine.create">coroutine.create</A><BR>
@@ -199,10 +206,8 @@ Freely available under the terms of the
<A HREF="manual.html#pdf-debug.traceback">debug.traceback</A><BR>
<A HREF="manual.html#pdf-debug.upvalueid">debug.upvalueid</A><BR>
<A HREF="manual.html#pdf-debug.upvaluejoin">debug.upvaluejoin</A><BR>
+<P>
-</TD>
-<TD>
-<H3>&nbsp;</H3>
<A HREF="manual.html#pdf-file:close">file:close</A><BR>
<A HREF="manual.html#pdf-file:flush">file:flush</A><BR>
<A HREF="manual.html#pdf-file:lines">file:lines</A><BR>
@@ -228,6 +233,9 @@ Freely available under the terms of the
<A HREF="manual.html#pdf-io.write">io.write</A><BR>
<P>
+</TD>
+<TD>
+<H3>&nbsp;</H3>
<A HREF="manual.html#pdf-math.abs">math.abs</A><BR>
<A HREF="manual.html#pdf-math.acos">math.acos</A><BR>
<A HREF="manual.html#pdf-math.asin">math.asin</A><BR>
@@ -320,6 +328,7 @@ Freely available under the terms of the
<A HREF="manual.html#lua_Writer">lua_Writer</A><BR>
<P>
+<A HREF="manual.html#lua_absindex">lua_absindex</A><BR>
<A HREF="manual.html#lua_atpanic">lua_atpanic</A><BR>
<A HREF="manual.html#lua_call">lua_call</A><BR>
<A HREF="manual.html#lua_callk">lua_callk</A><BR>
@@ -337,8 +346,8 @@ Freely available under the terms of the
<A HREF="manual.html#lua_getfenv">lua_getfenv</A><BR>
<A HREF="manual.html#lua_getfield">lua_getfield</A><BR>
<A HREF="manual.html#lua_getglobal">lua_getglobal</A><BR>
-<A HREF="manual.html#lua_gethookcount">lua_gethookcount</A><BR>
<A HREF="manual.html#lua_gethook">lua_gethook</A><BR>
+<A HREF="manual.html#lua_gethookcount">lua_gethookcount</A><BR>
<A HREF="manual.html#lua_gethookmask">lua_gethookmask</A><BR>
<A HREF="manual.html#lua_getinfo">lua_getinfo</A><BR>
<A HREF="manual.html#lua_getlocal">lua_getlocal</A><BR>
@@ -385,11 +394,11 @@ Freely available under the terms of the
<A HREF="manual.html#lua_pushvalue">lua_pushvalue</A><BR>
<A HREF="manual.html#lua_pushvfstring">lua_pushvfstring</A><BR>
<A HREF="manual.html#lua_rawequal">lua_rawequal</A><BR>
-<A HREF="manual.html#lua_rawgeti">lua_rawgeti</A><BR>
<A HREF="manual.html#lua_rawget">lua_rawget</A><BR>
+<A HREF="manual.html#lua_rawgeti">lua_rawgeti</A><BR>
<A HREF="manual.html#lua_rawlen">lua_rawlen</A><BR>
-<A HREF="manual.html#lua_rawseti">lua_rawseti</A><BR>
<A HREF="manual.html#lua_rawset">lua_rawset</A><BR>
+<A HREF="manual.html#lua_rawseti">lua_rawseti</A><BR>
<A HREF="manual.html#lua_register">lua_register</A><BR>
<A HREF="manual.html#lua_remove">lua_remove</A><BR>
<A HREF="manual.html#lua_replace">lua_replace</A><BR>
@@ -464,6 +473,7 @@ Freely available under the terms of the
<A HREF="manual.html#luaL_loadstring">luaL_loadstring</A><BR>
<A HREF="manual.html#luaL_newmetatable">luaL_newmetatable</A><BR>
<A HREF="manual.html#luaL_newstate">luaL_newstate</A><BR>
+<A HREF="manual.html#luaL_openlib">luaL_openlib</A><BR>
<A HREF="manual.html#luaL_openlibs">luaL_openlibs</A><BR>
<A HREF="manual.html#luaL_optint">luaL_optint</A><BR>
<A HREF="manual.html#luaL_optinteger">luaL_optinteger</A><BR>
@@ -491,10 +501,10 @@ Freely available under the terms of the
<HR>
<SMALL>
Last update:
-Wed Jan 13 15:31:47 BRST 2010
+Mon May 17 16:58:54 BRT 2010
</SMALL>
<!--
-Last change: revised for Lua 5.2.0 (work2)
+Last change: revised for Lua 5.2.0 (work3)
-->
</BODY>