diff options
Diffstat (limited to 'doc')
-rw-r--r-- | doc/contact.html | 4 | ||||
-rw-r--r-- | doc/ext_ffi_api.html | 2 | ||||
-rw-r--r-- | doc/ext_ffi_semantics.html | 4 | ||||
-rw-r--r-- | doc/ext_ffi_tutorial.html | 4 | ||||
-rw-r--r-- | doc/extensions.html | 8 | ||||
-rw-r--r-- | doc/faq.html | 22 | ||||
-rw-r--r-- | doc/install.html | 6 | ||||
-rw-r--r-- | doc/luajit.html | 4 | ||||
-rw-r--r-- | doc/running.html | 2 |
9 files changed, 28 insertions, 28 deletions
diff --git a/doc/contact.html b/doc/contact.html index b5e390a7..3940feed 100644 --- a/doc/contact.html +++ b/doc/contact.html | |||
@@ -55,11 +55,11 @@ | |||
55 | <p> | 55 | <p> |
56 | If you want to report bugs, propose fixes or suggest enhancements, | 56 | If you want to report bugs, propose fixes or suggest enhancements, |
57 | please use the | 57 | please use the |
58 | <a href="https://github.com/LuaJIT/LuaJIT/issues">GitHub issue tracker</a>. | 58 | <a href="https://github.com/LuaJIT/LuaJIT/issues"><span class="ext">»</span> GitHub issue tracker</a>. |
59 | </p> | 59 | </p> |
60 | <p> | 60 | <p> |
61 | Please send general questions to the | 61 | Please send general questions to the |
62 | <a href="https://luajit.org/list.html">LuaJIT mailing list</a>. | 62 | <a href="https://luajit.org/list.html"><span class="ext">»</span> LuaJIT mailing list</a>. |
63 | </p> | 63 | </p> |
64 | <p> | 64 | <p> |
65 | You can also send any questions you have directly to me: | 65 | You can also send any questions you have directly to me: |
diff --git a/doc/ext_ffi_api.html b/doc/ext_ffi_api.html index 9772aa5d..5683289a 100644 --- a/doc/ext_ffi_api.html +++ b/doc/ext_ffi_api.html | |||
@@ -253,7 +253,7 @@ contents of an <tt>__index</tt> table (if any) may be modified | |||
253 | afterwards. The associated metatable automatically applies to all uses | 253 | afterwards. The associated metatable automatically applies to all uses |
254 | of this type, no matter how the objects are created or where they | 254 | of this type, no matter how the objects are created or where they |
255 | originate from. Note that pre-defined operations on types have | 255 | originate from. Note that pre-defined operations on types have |
256 | precedence (e.g. declared field names cannot be overriden). | 256 | precedence (e.g. declared field names cannot be overridden). |
257 | </p> | 257 | </p> |
258 | <p> | 258 | <p> |
259 | All standard Lua metamethods are implemented. These are called directly, | 259 | All standard Lua metamethods are implemented. These are called directly, |
diff --git a/doc/ext_ffi_semantics.html b/doc/ext_ffi_semantics.html index ce6313d7..c95407b7 100644 --- a/doc/ext_ffi_semantics.html +++ b/doc/ext_ffi_semantics.html | |||
@@ -668,7 +668,7 @@ through unions is explicitly detected and allowed. | |||
668 | <a href="ext_ffi_api.html#ffi_new">constructor</a>. This is equivalent | 668 | <a href="ext_ffi_api.html#ffi_new">constructor</a>. This is equivalent |
669 | to <tt>ffi.new(ct, ...)</tt>, unless a <tt>__new</tt> metamethod is | 669 | to <tt>ffi.new(ct, ...)</tt>, unless a <tt>__new</tt> metamethod is |
670 | defined. The <tt>__new</tt> metamethod is called with the ctype object | 670 | defined. The <tt>__new</tt> metamethod is called with the ctype object |
671 | plus any other arguments passed to the contructor. Note that you have to | 671 | plus any other arguments passed to the constructor. Note that you have to |
672 | use <tt>ffi.new</tt> inside of it, since calling <tt>ct(...)</tt> would | 672 | use <tt>ffi.new</tt> inside of it, since calling <tt>ct(...)</tt> would |
673 | cause infinite recursion.</li> | 673 | cause infinite recursion.</li> |
674 | 674 | ||
@@ -838,7 +838,7 @@ place of a type, you'd need to use <tt>ffi.typeof("int")</tt> instead. | |||
838 | <p> | 838 | <p> |
839 | The main use for parameterized types are libraries implementing abstract | 839 | The main use for parameterized types are libraries implementing abstract |
840 | data types | 840 | data types |
841 | (<a href="https://www.freelists.org/post/luajit/ffi-type-of-pointer-to,8">example</a>), | 841 | (<a href="https://www.freelists.org/post/luajit/ffi-type-of-pointer-to,8"><span class="ext">»</span> example</a>), |
842 | similar to what can be achieved with C++ template metaprogramming. | 842 | similar to what can be achieved with C++ template metaprogramming. |
843 | Another use case are derived types of anonymous structs, which avoids | 843 | Another use case are derived types of anonymous structs, which avoids |
844 | pollution of the global struct namespace. | 844 | pollution of the global struct namespace. |
diff --git a/doc/ext_ffi_tutorial.html b/doc/ext_ffi_tutorial.html index ae376b1f..6ba76dc2 100644 --- a/doc/ext_ffi_tutorial.html +++ b/doc/ext_ffi_tutorial.html | |||
@@ -214,7 +214,7 @@ a fascinating best-selling game is left as an exercise for the reader. | |||
214 | <h2 id="zlib">Accessing the zlib Compression Library</h2> | 214 | <h2 id="zlib">Accessing the zlib Compression Library</h2> |
215 | <p> | 215 | <p> |
216 | The following code shows how to access the <a | 216 | The following code shows how to access the <a |
217 | href="https://zlib.net/">zlib</a> compression library from Lua code. | 217 | href="https://zlib.net/"><span class="ext">»</span> zlib</a> compression library from Lua code. |
218 | We'll define two convenience wrapper functions that take a string and | 218 | We'll define two convenience wrapper functions that take a string and |
219 | compress or uncompress it to another string: | 219 | compress or uncompress it to another string: |
220 | </p> | 220 | </p> |
@@ -297,7 +297,7 @@ comes pre-installed. Since <tt>ffi.load()</tt> automatically adds any | |||
297 | missing standard prefixes/suffixes, we can simply load the | 297 | missing standard prefixes/suffixes, we can simply load the |
298 | <tt>"z"</tt> library. On Windows it's named <tt>zlib1.dll</tt> and | 298 | <tt>"z"</tt> library. On Windows it's named <tt>zlib1.dll</tt> and |
299 | you'll have to download it first from the | 299 | you'll have to download it first from the |
300 | <a href="https://zlib.net/">zlib site</a>. The check for | 300 | <a href="https://zlib.net/"><span class="ext">»</span> zlib site</a>. The check for |
301 | <tt>ffi.os</tt> makes sure we pass the right name to | 301 | <tt>ffi.os</tt> makes sure we pass the right name to |
302 | <tt>ffi.load()</tt>. | 302 | <tt>ffi.load()</tt>. |
303 | </p> | 303 | </p> |
diff --git a/doc/extensions.html b/doc/extensions.html index 0fc65330..9d37cf0e 100644 --- a/doc/extensions.html +++ b/doc/extensions.html | |||
@@ -71,9 +71,9 @@ td.excinterop { | |||
71 | <div id="main"> | 71 | <div id="main"> |
72 | <p> | 72 | <p> |
73 | LuaJIT is fully upwards-compatible with Lua 5.1. It supports all | 73 | LuaJIT is fully upwards-compatible with Lua 5.1. It supports all |
74 | <a href="https://www.lua.org/manual/5.1/manual.html#5">standard Lua | 74 | <a href="https://www.lua.org/manual/5.1/manual.html#5"><span class="ext">»</span> standard Lua |
75 | library functions</a> and the full set of | 75 | library functions</a> and the full set of |
76 | <a href="https://www.lua.org/manual/5.1/manual.html#3">Lua/C API | 76 | <a href="https://www.lua.org/manual/5.1/manual.html#3"><span class="ext">»</span> Lua/C API |
77 | functions</a>. | 77 | functions</a>. |
78 | </p> | 78 | </p> |
79 | <p> | 79 | <p> |
@@ -97,7 +97,7 @@ LuaJIT comes with several built-in extension modules: | |||
97 | <h3 id="bit"><tt>bit.*</tt> — Bitwise operations</h3> | 97 | <h3 id="bit"><tt>bit.*</tt> — Bitwise operations</h3> |
98 | <p> | 98 | <p> |
99 | LuaJIT supports all bitwise operations as defined by | 99 | LuaJIT supports all bitwise operations as defined by |
100 | <a href="https://bitop.luajit.org">Lua BitOp</a>: | 100 | <a href="https://bitop.luajit.org"><span class="ext">»</span> Lua BitOp</a>: |
101 | </p> | 101 | </p> |
102 | <pre class="code"> | 102 | <pre class="code"> |
103 | bit.tobit bit.tohex bit.bnot bit.band bit.bor bit.bxor | 103 | bit.tobit bit.tohex bit.bnot bit.band bit.bor bit.bxor |
@@ -106,7 +106,7 @@ bit.lshift bit.rshift bit.arshift bit.rol bit.ror bit.bswap | |||
106 | <p> | 106 | <p> |
107 | This module is a LuaJIT built-in — you don't need to download or | 107 | This module is a LuaJIT built-in — you don't need to download or |
108 | install Lua BitOp. The Lua BitOp site has full documentation for all | 108 | install Lua BitOp. The Lua BitOp site has full documentation for all |
109 | <a href="https://bitop.luajit.org/api.html">Lua BitOp API functions</a>. | 109 | <a href="https://bitop.luajit.org/api.html"><span class="ext">»</span> Lua BitOp API functions</a>. |
110 | </p> | 110 | </p> |
111 | <p> | 111 | <p> |
112 | Please make sure to <tt>require</tt> the module before using any of | 112 | Please make sure to <tt>require</tt> the module before using any of |
diff --git a/doc/faq.html b/doc/faq.html index 65b0d842..a7144670 100644 --- a/doc/faq.html +++ b/doc/faq.html | |||
@@ -59,16 +59,16 @@ dd { margin-left: 1.5em; } | |||
59 | <dt>Q: Where can I learn more about LuaJIT and Lua?</dt> | 59 | <dt>Q: Where can I learn more about LuaJIT and Lua?</dt> |
60 | <dd> | 60 | <dd> |
61 | <ul style="padding: 0;"> | 61 | <ul style="padding: 0;"> |
62 | <li>The <a href="https://luajit.org/list.html">LuaJIT mailing list</a> focuses on topics | 62 | <li>The <a href="https://luajit.org/list.html"><span class="ext">»</span> LuaJIT mailing list</a> focuses on topics |
63 | related to LuaJIT.</li> | 63 | related to LuaJIT.</li> |
64 | <li>The <a href="http://wiki.luajit.org/"><span class="ext">»</span> LuaJIT wiki</a> gathers community | 64 | <li>The <a href="http://wiki.luajit.org/"><span class="ext">»</span> LuaJIT wiki</a> gathers community |
65 | resources about LuaJIT.</li> | 65 | resources about LuaJIT.</li> |
66 | <li>News about Lua itself can be found at the | 66 | <li>News about Lua itself can be found at the |
67 | <a href="https://www.lua.org/lua-l.html">Lua mailing list</a>. | 67 | <a href="https://www.lua.org/lua-l.html"><span class="ext">»</span> Lua mailing list</a>. |
68 | The mailing list archives are worth checking out for older postings | 68 | The mailing list archives are worth checking out for older postings |
69 | about LuaJIT.</li> | 69 | about LuaJIT.</li> |
70 | <li>The <a href="https://lua.org">main Lua.org site</a> has complete | 70 | <li>The <a href="https://lua.org"><span class="ext">»</span> main Lua.org site</a> has complete |
71 | <a href="https://www.lua.org/docs.html">documentation</a> of the language | 71 | <a href="https://www.lua.org/docs.html"><span class="ext">»</span> documentation</a> of the language |
72 | and links to books and papers about Lua.</li> | 72 | and links to books and papers about Lua.</li> |
73 | <li>The community-managed <a href="http://lua-users.org/wiki/"><span class="ext">»</span> Lua Wiki</a> | 73 | <li>The community-managed <a href="http://lua-users.org/wiki/"><span class="ext">»</span> Lua Wiki</a> |
74 | has information about diverse topics.</li> | 74 | has information about diverse topics.</li> |
@@ -81,11 +81,11 @@ has information about diverse topics.</li> | |||
81 | I'm planning to write more documentation about the internals of LuaJIT. | 81 | I'm planning to write more documentation about the internals of LuaJIT. |
82 | In the meantime, please use the following Google Scholar searches | 82 | In the meantime, please use the following Google Scholar searches |
83 | to find relevant papers:<br> | 83 | to find relevant papers:<br> |
84 | Search for: <a href="https://scholar.google.com/scholar?q=Trace+Compiler">Trace Compiler</a><br> | 84 | Search for: <a href="https://scholar.google.com/scholar?q=Trace+Compiler"><span class="ext">»</span> Trace Compiler</a><br> |
85 | Search for: <a href="https://scholar.google.com/scholar?q=JIT+Compiler">JIT Compiler</a><br> | 85 | Search for: <a href="https://scholar.google.com/scholar?q=JIT+Compiler"><span class="ext">»</span> JIT Compiler</a><br> |
86 | Search for: <a href="https://scholar.google.com/scholar?q=Dynamic+Language+Optimizations">Dynamic Language Optimizations</a><br> | 86 | Search for: <a href="https://scholar.google.com/scholar?q=Dynamic+Language+Optimizations"><span class="ext">»</span> Dynamic Language Optimizations</a><br> |
87 | Search for: <a href="https://scholar.google.com/scholar?q=SSA+Form">SSA Form</a><br> | 87 | Search for: <a href="https://scholar.google.com/scholar?q=SSA+Form"><span class="ext">»</span> SSA Form</a><br> |
88 | Search for: <a href="https://scholar.google.com/scholar?q=Linear+Scan+Register+Allocation">Linear Scan Register Allocation</a><br> | 88 | Search for: <a href="https://scholar.google.com/scholar?q=Linear+Scan+Register+Allocation"><span class="ext">»</span> Linear Scan Register Allocation</a><br> |
89 | Here is a list of the <a href="http://lua-users.org/lists/lua-l/2009-11/msg00089.html"><span class="ext">»</span> innovative features in LuaJIT</a>.<br> | 89 | Here is a list of the <a href="http://lua-users.org/lists/lua-l/2009-11/msg00089.html"><span class="ext">»</span> innovative features in LuaJIT</a>.<br> |
90 | And, you know, reading the source is of course the only way to enlightenment. :-) | 90 | And, you know, reading the source is of course the only way to enlightenment. :-) |
91 | </dd> | 91 | </dd> |
@@ -97,7 +97,7 @@ Q: My vararg functions fail after switching to LuaJIT!</dt> | |||
97 | <dd>LuaJIT is compatible to the Lua 5.1 language standard. It doesn't | 97 | <dd>LuaJIT is compatible to the Lua 5.1 language standard. It doesn't |
98 | support the implicit <tt>arg</tt> parameter for old-style vararg | 98 | support the implicit <tt>arg</tt> parameter for old-style vararg |
99 | functions from Lua 5.0.<br>Please convert your code to the | 99 | functions from Lua 5.0.<br>Please convert your code to the |
100 | <a href="https://www.lua.org/manual/5.1/manual.html#2.5.9">Lua 5.1 | 100 | <a href="https://www.lua.org/manual/5.1/manual.html#2.5.9"><span class="ext">»</span> Lua 5.1 |
101 | vararg syntax</a>.</dd> | 101 | vararg syntax</a>.</dd> |
102 | </dl> | 102 | </dl> |
103 | 103 | ||
@@ -154,7 +154,7 @@ don't report a bug about it. Check the <tt>mode</tt> parameter for the | |||
154 | In general, the only promising approach is to sandbox Lua code at the | 154 | In general, the only promising approach is to sandbox Lua code at the |
155 | process level and not the VM level.<br> | 155 | process level and not the VM level.<br> |
156 | 156 | ||
157 | More reading material at the <a href="http://lua-users.org/wiki/SandBoxes"><span class="ext">»</span> Lua Wiki</a> and <a href="https://en.wikipedia.org/wiki/Sandbox_(computer_security)">Wikipedia</a>. | 157 | More reading material at the <a href="http://lua-users.org/wiki/SandBoxes"><span class="ext">»</span> Lua Wiki</a> and <a href="https://en.wikipedia.org/wiki/Sandbox_(computer_security)"><span class="ext">»</span> Wikipedia</a>. |
158 | </dd> | 158 | </dd> |
159 | </dl> | 159 | </dl> |
160 | 160 | ||
diff --git a/doc/install.html b/doc/install.html index 60665360..85ca9913 100644 --- a/doc/install.html +++ b/doc/install.html | |||
@@ -236,7 +236,7 @@ Obviously the prefixes given during build and installation need to be the same. | |||
236 | <p> | 236 | <p> |
237 | Either install one of the open source SDKs | 237 | Either install one of the open source SDKs |
238 | (<a href="http://mingw.org/"><span class="ext">»</span> MinGW</a> or | 238 | (<a href="http://mingw.org/"><span class="ext">»</span> MinGW</a> or |
239 | <a href="https://www.cygwin.com/">Cygwin</a>), which come with a modified | 239 | <a href="https://www.cygwin.com/"><span class="ext">»</span> Cygwin</a>), which come with a modified |
240 | GCC plus the required development headers. | 240 | GCC plus the required development headers. |
241 | Or install Microsoft's Visual Studio (MSVC). | 241 | Or install Microsoft's Visual Studio (MSVC). |
242 | </p> | 242 | </p> |
@@ -358,7 +358,7 @@ make HOST_CC="gcc -m32" CROSS=mips-linux- | |||
358 | make HOST_CC="gcc -m32" CROSS=mipsel-linux- | 358 | make HOST_CC="gcc -m32" CROSS=mipsel-linux- |
359 | </pre> | 359 | </pre> |
360 | <p> | 360 | <p> |
361 | You can cross-compile for <b id="android">Android</b> using the <a href="https://developer.android.com/ndk/">Android NDK</a>. | 361 | You can cross-compile for <b id="android">Android</b> using the <a href="https://developer.android.com/ndk/"><span class="ext">»</span> Android NDK</a>. |
362 | Please adapt the environment variables to match the install locations and the | 362 | Please adapt the environment variables to match the install locations and the |
363 | desired target platform. E.g. Android 4.1 corresponds to ABI level 16. | 363 | desired target platform. E.g. Android 4.1 corresponds to ABI level 16. |
364 | </p> | 364 | </p> |
@@ -488,7 +488,7 @@ Make sure the <tt>jit</tt> library is loaded or the JIT compiler | |||
488 | will not be activated.</li> | 488 | will not be activated.</li> |
489 | <li>The <tt>bit.*</tt> module for bitwise operations | 489 | <li>The <tt>bit.*</tt> module for bitwise operations |
490 | is already built-in. There's no need to statically link | 490 | is already built-in. There's no need to statically link |
491 | <a href="https://bitop.luajit.org/">Lua BitOp</a> to your application.</li> | 491 | <a href="https://bitop.luajit.org/"><span class="ext">»</span> Lua BitOp</a> to your application.</li> |
492 | </ul> | 492 | </ul> |
493 | 493 | ||
494 | <h2 id="distro">Hints for Distribution Maintainers</h2> | 494 | <h2 id="distro">Hints for Distribution Maintainers</h2> |
diff --git a/doc/luajit.html b/doc/luajit.html index c71831bb..f99aa022 100644 --- a/doc/luajit.html +++ b/doc/luajit.html | |||
@@ -139,13 +139,13 @@ table.feature small { | |||
139 | <div id="main"> | 139 | <div id="main"> |
140 | <p> | 140 | <p> |
141 | LuaJIT is a <b>Just-In-Time Compiler</b> (JIT) for the | 141 | LuaJIT is a <b>Just-In-Time Compiler</b> (JIT) for the |
142 | <a href="https://www.lua.org/">Lua</a> programming language. | 142 | <a href="https://www.lua.org/"><span class="ext">»</span> Lua</a> programming language. |
143 | Lua is a powerful, dynamic and light-weight programming language. | 143 | Lua is a powerful, dynamic and light-weight programming language. |
144 | It may be embedded or used as a general-purpose, stand-alone language. | 144 | It may be embedded or used as a general-purpose, stand-alone language. |
145 | </p> | 145 | </p> |
146 | <p> | 146 | <p> |
147 | LuaJIT is Copyright © 2005-2020 Mike Pall, released under the | 147 | LuaJIT is Copyright © 2005-2020 Mike Pall, released under the |
148 | <a href="https://www.opensource.org/licenses/mit-license.php">MIT open source license</a>. | 148 | <a href="https://www.opensource.org/licenses/mit-license.php"><span class="ext">»</span> MIT open source license</a>. |
149 | </p> | 149 | </p> |
150 | <p> | 150 | <p> |
151 | </p> | 151 | </p> |
diff --git a/doc/running.html b/doc/running.html index a8c71af0..07fa0099 100644 --- a/doc/running.html +++ b/doc/running.html | |||
@@ -87,7 +87,7 @@ The <tt>luajit</tt> stand-alone executable is just a slightly modified | |||
87 | version of the regular <tt>lua</tt> stand-alone executable. | 87 | version of the regular <tt>lua</tt> stand-alone executable. |
88 | It supports the same basic options, too. <tt>luajit -h</tt> | 88 | It supports the same basic options, too. <tt>luajit -h</tt> |
89 | prints a short list of the available options. Please have a look at the | 89 | prints a short list of the available options. Please have a look at the |
90 | <a href="https://www.lua.org/manual/5.1/manual.html#6">Lua manual</a> | 90 | <a href="https://www.lua.org/manual/5.1/manual.html#6"><span class="ext">»</span> Lua manual</a> |
91 | for details. | 91 | for details. |
92 | </p> | 92 | </p> |
93 | <p> | 93 | <p> |