Fix numerous broken links reported by linkchecker
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@11924 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
03634e6c9b
commit
673ce4551e
18 changed files with 46 additions and 50 deletions
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
<body bgcolor="#ffffff">
|
||||
|
||||
<H1><a name="Allegrocl_nn1"></a>17 SWIG and Allegro Common Lisp</H1>
|
||||
<H1><a name="Allegrocl"></a>17 SWIG and Allegro Common Lisp</H1>
|
||||
<!-- INDEX -->
|
||||
<div class="sectiontoc">
|
||||
<ul>
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ The wrapper code implementation uses C# and the Platform Invoke (PInvoke) interf
|
|||
The PInvoke interface has been chosen over Microsoft's Managed C++ interface as it is portable to both Microsoft Windows and non-Microsoft platforms.
|
||||
PInvoke is part of the ECMA/ISO C# specification.
|
||||
It is also better suited for robust production environments due to the Managed C++ flaw called the
|
||||
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vcconMixedDLLLoadingProblem.asp">Mixed DLL Loading Problem</a>.
|
||||
<a href="http://msdn.microsoft.com/en-us/library/aa290048(VS.71).aspx">Mixed DLL Loading Problem</a>.
|
||||
SWIG C# works equally well on non-Microsoft operating systems such as Linux, Solaris and Apple Mac using
|
||||
<a href="http://www.mono-project.com/">Mono</a> and <a href="http://www.dotgnu.org/pnet.html">Portable.NET</a>.
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -262,7 +262,7 @@
|
|||
inside the %exception blocks. <code>SWIG_exception</code> will throw a list consisting of the code
|
||||
(as an integer) and the message. Both of these will throw an exception using <code>(abort)</code>,
|
||||
which can be handled by <code>(handle-exceptions)</code>. See
|
||||
<a href="http://www.call-with-current-continuation.org/manual/Exceptions.html#Exceptions">Chicken manual on Exceptions</a>
|
||||
the Chicken manual on Exceptions
|
||||
and <a href="http://srfi.schemers.org/srfi-12/srfi-12.html">SFRI-12</a>. Since the exception values are thrown
|
||||
directly, if <code>(condition-case)</code> is used to catch an exception the exception will come through in the <code>val ()</code> case.
|
||||
</p>
|
||||
|
|
@ -416,8 +416,8 @@ $ csc -sv modname.scm modname_wrap.c modname_impl.c -o modname.so
|
|||
</div>
|
||||
|
||||
<p>This library can then be loaded by scheme code with the <code>(require 'modname)</code> function.
|
||||
See <a href="http://www.call-with-current-continuation.org/manual/Loading-extension-libraries.html">
|
||||
Loading-extension-libraries</a> in the eval unit inside the CHICKEN manual for more information.</p>
|
||||
See the
|
||||
Loading-extension-libraries in the eval unit inside the CHICKEN manual for more information.</p>
|
||||
|
||||
<p>Another alternative is to run SWIG normally and create a scheme file that contains <code>(declare (uses <i>modname</i>))</code>
|
||||
and then compile that file into the shared library as well. For example, inside the <tt>mod_load.scm</tt> file,</p>
|
||||
|
|
@ -535,7 +535,7 @@ all the modules.</p>
|
|||
|
||||
<p>In situations where a C or C++ function will assume ownership of a pointer, and thus
|
||||
chicken should no longer garbage collect it, SWIG provides the <code>DISOWN</code> input typemap.
|
||||
After applying this typemap (see the <a href="Typemaps.html">Typemaps chapter</a> for more information on how to apply typemaps),
|
||||
After applying this typemap (see the <a href="Typemaps.html#Typemaps">Typemaps chapter</a> for more information on how to apply typemaps),
|
||||
any pointer that gets passed in will no longer be garbage collected.
|
||||
An object is disowned by passing the <code>SWIG_POINTER_DISOWN</code> flag to <code>SWIG_ConvertPtr</code>.
|
||||
<b>Warning:</b> Since the lifetime of the object is now controlled by the underlying code, the object might
|
||||
|
|
|
|||
|
|
@ -122,7 +122,7 @@
|
|||
<li><a href="SWIG.html#SWIG_nn2">Running SWIG</a>
|
||||
<ul>
|
||||
<li><a href="SWIG.html#SWIG_nn3">Input format</a>
|
||||
<li><a href="SWIG.html#output">SWIG Output</a>
|
||||
<li><a href="SWIG.html#SWIG_output">SWIG Output</a>
|
||||
<li><a href="SWIG.html#SWIG_nn5">Comments</a>
|
||||
<li><a href="SWIG.html#SWIG_nn6">C Preprocessor</a>
|
||||
<li><a href="SWIG.html#SWIG_nn7">SWIG Directives</a>
|
||||
|
|
@ -1440,7 +1440,7 @@
|
|||
</ul>
|
||||
<li><a href="Ruby.html#Ruby_nn53">Advanced Topics</a>
|
||||
<ul>
|
||||
<li><a href="Ruby.html#Ruby_nn54">Operator overloading</a>
|
||||
<li><a href="Ruby.html#Ruby_operator_overloading">Operator overloading</a>
|
||||
<li><a href="Ruby.html#Ruby_nn55">Creating Multi-Module Packages</a>
|
||||
<li><a href="Ruby.html#Ruby_nn56">Specifying Mixin Modules</a>
|
||||
</ul>
|
||||
|
|
@ -1588,7 +1588,7 @@
|
|||
<li><a href="Extending.html#Extending_nn36">Entry point to code generation</a>
|
||||
<li><a href="Extending.html#Extending_nn37">Module I/O and wrapper skeleton</a>
|
||||
<li><a href="Extending.html#Extending_nn38">Low-level code generators</a>
|
||||
<li><a href="Extending.html#Extending_nn39">Configuration files</a>
|
||||
<li><a href="Extending.html#Extending_configuration_files">Configuration files</a>
|
||||
<li><a href="Extending.html#Extending_nn40">Runtime support</a>
|
||||
<li><a href="Extending.html#Extending_nn41">Standard library files</a>
|
||||
<li><a href="Extending.html#Extending_nn42">User examples</a>
|
||||
|
|
|
|||
|
|
@ -773,7 +773,7 @@ involving <tt>%feature</tt>:
|
|||
</div>
|
||||
|
||||
<p>
|
||||
The name matching rules outlined in the <a href="SWIGPlus.html#ambiguity_resolution_renaming">Ambiguity resolution and renaming</a>
|
||||
The name matching rules outlined in the <a href="SWIGPlus.html#SWIGPlus_ambiguity_resolution_renaming">Ambiguity resolution and renaming</a>
|
||||
section applies to all <tt>%feature</tt> directives.
|
||||
In fact the the <tt>%rename</tt> directive is just a special form of <tt>%feature</tt>.
|
||||
The matching rules mean that features are very flexible and can be applied with
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@
|
|||
<li><a href="#Extending_nn36">Entry point to code generation</a>
|
||||
<li><a href="#Extending_nn37">Module I/O and wrapper skeleton</a>
|
||||
<li><a href="#Extending_nn38">Low-level code generators</a>
|
||||
<li><a href="#Extending_nn39">Configuration files</a>
|
||||
<li><a href="#Extending_configuration_files">Configuration files</a>
|
||||
<li><a href="#Extending_nn40">Runtime support</a>
|
||||
<li><a href="#Extending_nn41">Standard library files</a>
|
||||
<li><a href="#Extending_nn42">User examples</a>
|
||||
|
|
@ -3049,7 +3049,7 @@ but without the typemaps, there is still work to do.
|
|||
</p>
|
||||
|
||||
|
||||
<H3><a name="Extending_nn39"></a>35.10.8 Configuration files</H3>
|
||||
<H3><a name="Extending_configuration_files"></a>35.10.8 Configuration files</H3>
|
||||
|
||||
|
||||
<!-- please report bugs in this section to ttn -->
|
||||
|
|
@ -3246,7 +3246,7 @@ These can be found, for example for Python, in
|
|||
<p>
|
||||
By default, all of the examples are built and run when the user types
|
||||
<tt>make check</tt>. To ensure that your examples are automatically run
|
||||
during this process, see the section on <a href="#n37a">configuration
|
||||
during this process, see the section on <a href="#Extending_configuration_files">configuration
|
||||
files</a>.
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ SCM interface is the default. The SCM and GH interface differ greatly in how th
|
|||
pointers and have completely different run-time code. See below for more info.
|
||||
|
||||
<p>The GH interface to guile is deprecated. Read more about why in the
|
||||
<a href="http://www.gnu.org/software/guile/docs/guile-ref/GH-deprecation.html">Guile manual</a>.
|
||||
<a href="http://www.gnu.org/software/guile/docs/docs-1.6/guile-ref/GH.html#GH">Guile manual</a>.
|
||||
The idea of the GH interface was to provide a high level API that other languages and projects
|
||||
could adopt. This was a good idea, but didn't pan out well for general development. But for the
|
||||
specific, minimal uses that the SWIG typemaps put the GH interface to use is ideal for
|
||||
|
|
|
|||
|
|
@ -254,7 +254,7 @@ It is also possible to change the <a href="SWIG.html#SWIG_output">output directo
|
|||
</p>
|
||||
|
||||
<p>
|
||||
The module name, specified with <tt>%module</tt>, determines the name of various generated classes as discussed <a href=#Java_module_packages_classes>later</a>.
|
||||
The module name, specified with <tt>%module</tt>, determines the name of various generated classes as discussed <a href="#Java_module_packages_classes">later</a>.
|
||||
Note that the module name does not define a Java package and by default, the generated Java classes do not have a Java package.
|
||||
The <tt>-package</tt> option described below can specify a Java package name to use.
|
||||
</p>
|
||||
|
|
@ -3894,7 +3894,7 @@ public class FooClass {
|
|||
|
||||
<p>
|
||||
The examples above first use the C JNI calling syntax then the C++ JNI calling syntax. The C++ calling syntax will not compile as C and also vice versa.
|
||||
It is however possible to write JNI calls which will compile under both C and C++ and is covered in the <a href="#typemaps_for_c_and_c++">Typemaps for both C and C++ compilation</a> section.
|
||||
It is however possible to write JNI calls which will compile under both C and C++ and is covered in the <a href="#Java_typemaps_for_c_and_cpp">Typemaps for both C and C++ compilation</a> section.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
@ -5126,11 +5126,11 @@ See the <a href="#Java_nan_exception_typemap">NaN exception example</a> for furt
|
|||
</p>
|
||||
|
||||
<p>
|
||||
The "jtype" typemap has the optional 'nopgcpp' attribute which can be used to suppress the generation of the <a href="Java_pgcpp">premature garbage collection prevention parameter</a>.
|
||||
The "jtype" typemap has the optional 'nopgcpp' attribute which can be used to suppress the generation of the <a href="#Java_pgcpp">premature garbage collection prevention parameter</a>.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
The "javain" typemap has the optional 'pre', 'post' and 'pgcppname' attributes. These are used for generating code before and after the JNI call in the proxy class or module class. The 'pre' attribute contains code that is generated before the JNI call and the 'post' attribute contains code generated after the JNI call. The 'pgcppname' attribute is used to change the <a href="Java_pgcpp">premature garbage collection prevention parameter</a> name passed to the JNI function. This is sometimes needed when the 'pre' typemap creates a temporary variable which is then passed to the JNI function.
|
||||
The "javain" typemap has the optional 'pre', 'post' and 'pgcppname' attributes. These are used for generating code before and after the JNI call in the proxy class or module class. The 'pre' attribute contains code that is generated before the JNI call and the 'post' attribute contains code generated after the JNI call. The 'pgcppname' attribute is used to change the <a href="#Java_pgcpp">premature garbage collection prevention parameter</a> name passed to the JNI function. This is sometimes needed when the 'pre' typemap creates a temporary variable which is then passed to the JNI function.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
</head>
|
||||
|
||||
<body bgcolor="#ffffff">
|
||||
<H1><a name="Lisp_nn1"></a>22 SWIG and Common Lisp</H1>
|
||||
<H1><a name="Lisp"></a>22 SWIG and Common Lisp</H1>
|
||||
<!-- INDEX -->
|
||||
<div class="sectiontoc">
|
||||
<ul>
|
||||
|
|
@ -47,7 +47,7 @@
|
|||
<p>
|
||||
Allegro Common Lisp support in SWIG has been updated to include
|
||||
support for both C and C++. You can read about the interface
|
||||
<a href="Allegrocl.html#Allegrocl_nn1">here</a>
|
||||
<a href="Allegrocl.html#Allegrocl">here</a>
|
||||
</p>
|
||||
|
||||
<H2><a name="Lisp_nn3"></a>22.2 Common Foreign Function Interface(CFFI)</H2>
|
||||
|
|
@ -96,14 +96,14 @@ swig -cffi -help
|
|||
|
||||
<tr>
|
||||
<td>-generate-typedef</td>
|
||||
<td>If this option is given then defctype will be used to generate<br\>
|
||||
<td>If this option is given then defctype will be used to generate<br/>
|
||||
shortcuts according to the typedefs in the input.
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>-[no]cwrap</td>
|
||||
<td>Turn on or turn off generation of an intermediate C file when<br\>
|
||||
<td>Turn on or turn off generation of an intermediate C file when<br/>
|
||||
creating a C interface. By default this is only done for C++ code.
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
</head>
|
||||
|
||||
<body bgcolor="#ffffff">
|
||||
<H1><a name="Lua_nn1"></a>23 SWIG and Lua</H1>
|
||||
<H1><a name="Lua"></a>23 SWIG and Lua</H1>
|
||||
<!-- INDEX -->
|
||||
<div class="sectiontoc">
|
||||
<ul>
|
||||
|
|
@ -1210,7 +1210,7 @@ extern void sort_double(double* arr, int len);
|
|||
|
||||
<p>There are basically two ways that SWIG can deal with this. The first way, uses the <tt><carrays.i></tt> library
|
||||
to create an array in C/C++ then this can be filled within Lua and passed into the function. It works, but its a bit tedious.
|
||||
More details can be found in the <a href="Library.html#Library_nn5">carrays.i</a> documention.</p>
|
||||
More details can be found in the <a href="Library.html#Library_carrays">carrays.i</a> documention.</p>
|
||||
|
||||
<p>The second and more intuitive way, would be to pass a Lua table directly into the function, and have SWIG automatically convert between Lua-table and C-array. Within the <tt><typemaps.i></tt> file there are typemaps ready written to perform this task. To use them is again a matter of using %appy in the correct manner.</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -54,7 +54,7 @@ You should be familiar with the
|
|||
<a href="SWIG.html#SWIG">basics</a>
|
||||
of SWIG,
|
||||
especially
|
||||
<a href="Typemaps.html">typemaps</a>.
|
||||
<a href="Typemaps.html#Typemaps">typemaps</a>.
|
||||
</p>
|
||||
|
||||
<H2><a name="Modula3_modula3_overview"></a>24.1 Overview</H2>
|
||||
|
|
@ -1022,7 +1022,7 @@ where almost everything is generated by a typemap:
|
|||
This is necessary in the cases
|
||||
where it was defined by a non-trivial C expression.
|
||||
This feature is used by the
|
||||
<tt>-generateconst</tt> <a href="#options">option</a>.
|
||||
<tt>-generateconst</tt> <a href="#Modula3_commandline">option</a>.
|
||||
In future it may be generalized to other kind of values
|
||||
such as strings.
|
||||
</td>
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@
|
|||
|
||||
<body bgcolor="#ffffff">
|
||||
|
||||
<H1><a name="MzScheme"></a>25 SWIG and MzScheme</H1>
|
||||
<H1><a name="Mzscheme"></a>25 SWIG and MzScheme</H1>
|
||||
<!-- INDEX -->
|
||||
<div class="sectiontoc">
|
||||
<ul>
|
||||
|
|
|
|||
|
|
@ -413,7 +413,7 @@ Although PHP does not support overloading functions natively, swig
|
|||
will generate dispatch functions which will use <tt>%typecheck</tt>
|
||||
typemaps to allow overloading. This dispatch function's operation and
|
||||
precedence is described in <a
|
||||
href="TypemapsSWIGPlus.html#SWIGPlus_overloaded_methods">Wrapping
|
||||
href="SWIGPlus.html#SWIGPlus_overloaded_methods">Wrapping
|
||||
Overloaded Functions and Methods</a>.
|
||||
</p>
|
||||
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ Such information generally includes type declarations (e.g., <tt>typedef</tt>) a
|
|||
C++ classes that might be used as base-classes for class declarations in the interface.
|
||||
The use of <tt>%import</tt> is also important when SWIG is used to generate
|
||||
extensions as a collection of related modules. This is an advanced topic and is described
|
||||
in later in the <a href="Modules.html">Working with Modules</a> chapter.
|
||||
in later in the <a href="Modules.html#Modules">Working with Modules</a> chapter.
|
||||
</p>
|
||||
|
||||
<P>
|
||||
|
|
@ -377,7 +377,7 @@ SWIG will strip the extra <tt>%</tt> and leave the preprocessor directive in the
|
|||
|
||||
|
||||
<p>
|
||||
<a href="Typemaps.html">Typemaps</a> support a special attribute called <tt>noblock</tt> where the { ... } delimiters can be used,
|
||||
<a href="Typemaps.html#Typemaps">Typemaps</a> support a special attribute called <tt>noblock</tt> where the { ... } delimiters can be used,
|
||||
but the delimiters are not actually generated into the code.
|
||||
The effect is then similar to using "" or %{ %} delimiters but the code <b>is</b> run through the preprocessor. For example:
|
||||
</p>
|
||||
|
|
|
|||
|
|
@ -2513,7 +2513,7 @@ in Python-2.2, an entirely new type of class system was introduced.
|
|||
This new-style class system offers many enhancements including static
|
||||
member functions, properties (managed attributes), and class methods.
|
||||
Details about all of these changes can be found on <a
|
||||
href="//www.python.org">www.python.org</a> and is not repeated here.
|
||||
href="http://www.python.org">www.python.org</a> and is not repeated here.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -142,7 +142,7 @@
|
|||
</ul>
|
||||
<li><a href="#Ruby_nn53">Advanced Topics</a>
|
||||
<ul>
|
||||
<li><a href="#Ruby_nn54">Operator overloading</a>
|
||||
<li><a href="#Ruby_operator_overloading">Operator overloading</a>
|
||||
<li><a href="#Ruby_nn55">Creating Multi-Module Packages</a>
|
||||
<li><a href="#Ruby_nn56">Specifying Mixin Modules</a>
|
||||
</ul>
|
||||
|
|
@ -1317,7 +1317,7 @@ this code: </p>
|
|||
|
||||
|
||||
<p> If you want to set an array member, you will need to supply a
|
||||
"memberin" typemap described in the <a href="#ruby_cpp_smart_pointers">section on typemaps</a>.
|
||||
"memberin" typemap described in the <a href="#Ruby_memberin_typemap">section on typemaps</a>.
|
||||
As a special case, SWIG does generate code to set array members of type
|
||||
<tt>char</tt> (allowing you to store a Ruby string in the
|
||||
structure). </p>
|
||||
|
|
@ -1956,7 +1956,7 @@ example: </p>
|
|||
|
||||
|
||||
<p> More details about wrapping C++ operators into Ruby operators
|
||||
is discussed in the <a href="#ruby_operator_overloading">section
|
||||
is discussed in the <a href="#Ruby_operator_overloading">section
|
||||
on operator overloading</a>. </p>
|
||||
|
||||
|
||||
|
|
@ -2877,7 +2877,7 @@ method. For example: </p>
|
|||
|
||||
<p> SWIG's Ruby module supports cross-language polymorphism
|
||||
(a.k.a. the "directors" feature) similar to that for SWIG's Python
|
||||
module. Rather than duplicate the information presented in the <a href="Ruby">Python</a> chapter, this
|
||||
module. Rather than duplicate the information presented in the <a href="Python.html#Python">Python</a> chapter, this
|
||||
section just notes the differences that you need to be aware of when
|
||||
using this feature with Ruby. </p>
|
||||
|
||||
|
|
@ -6089,7 +6089,7 @@ a function. For example:</p>
|
|||
|
||||
|
||||
|
||||
<p> See <a href="http://www.swig.org/Doc1.3/SWIGDocumentation.html#Customization_ownership">Object
|
||||
<p> See <a href="Customization.html#Customization_ownership">Object
|
||||
ownership and %newobject</a> for further details.</p>
|
||||
|
||||
|
||||
|
|
@ -7099,8 +7099,8 @@ being created. </div>
|
|||
|
||||
<p> When you write a typemap, you usually have to work directly
|
||||
with Ruby objects. The following functions may prove to be useful.
|
||||
(These functions plus many more can be found in <a href="http://www.rubycentral.com/book"><em>Programming
|
||||
Ruby</em></a>, by David Thomas and Andrew Hunt.) </p>
|
||||
(These functions plus many more can be found in <em>Programming
|
||||
Ruby</em> book, by David Thomas and Andrew Hunt.) </p>
|
||||
<p>In addition, we list equivalent functions that SWIG defines, which
|
||||
provide a language neutral conversion (these functions are defined for
|
||||
each swig language supported). If you are trying to create a swig
|
||||
|
|
@ -8510,7 +8510,7 @@ docstring and they are output together. </p>
|
|||
<H2><a name="Ruby_nn53"></a>32.9 Advanced Topics</H2>
|
||||
|
||||
|
||||
<H3><a name="Ruby_nn54"></a>32.9.1 Operator overloading</H3>
|
||||
<H3><a name="Ruby_operator_overloading"></a>32.9.1 Operator overloading</H3>
|
||||
|
||||
|
||||
<p> SWIG allows operator overloading with, by using the <tt>%extend</tt>
|
||||
|
|
@ -9530,7 +9530,7 @@ parses the expression <i>a != b</i> as <i>!(a == b)</i>.
|
|||
<H3><a name="Ruby_nn55"></a>32.9.2 Creating Multi-Module Packages</H3>
|
||||
|
||||
|
||||
<p> The chapter on <a href="Modules.html">Working
|
||||
<p> The chapter on <a href="Modules.html#Modules">Working
|
||||
with Modules</a> discusses the basics of creating multi-module
|
||||
extensions with SWIG, and in particular the considerations for sharing
|
||||
runtime type information among the different modules. </p>
|
||||
|
|
@ -10050,7 +10050,7 @@ above. For example:</p>
|
|||
<p>In this case, the default SWIG behavior for calling member
|
||||
functions is incorrect. The Ruby object should assume ownership of the
|
||||
returned object. This can be done by using the %newobject directive.
|
||||
See <a href="file:///d:/msys/1.0/src/SWIG/Doc/Manual/Customization.html#Customization_ownership">
|
||||
See <a href="Customization.html#Customization_ownership">
|
||||
Object ownership and %newobject</a> for more information. </p>
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
<li><a href="#SWIG_nn2">Running SWIG</a>
|
||||
<ul>
|
||||
<li><a href="#SWIG_nn3">Input format</a>
|
||||
<li><a href="#output">SWIG Output</a>
|
||||
<li><a href="#SWIG_output">SWIG Output</a>
|
||||
<li><a href="#SWIG_nn5">Comments</a>
|
||||
<li><a href="#SWIG_nn6">C Preprocessor</a>
|
||||
<li><a href="#SWIG_nn7">SWIG Directives</a>
|
||||
|
|
@ -193,7 +193,7 @@ semantics in SWIG is analogous to that of the declarations section
|
|||
used in input files to parser generation tools such as yacc or bison.
|
||||
</p>
|
||||
|
||||
<H3><a name="output"></a>5.1.2 SWIG Output</H3>
|
||||
<H3><a name="SWIG_output"></a>5.1.2 SWIG Output</H3>
|
||||
|
||||
|
||||
<p>
|
||||
|
|
|
|||
|
|
@ -41,13 +41,13 @@ to help!).
|
|||
<H3>Language Module Documentation</H3>
|
||||
|
||||
<ul>
|
||||
<li><a href="Allegrocl.html#Allegrocl_nn1">Allegro CL support</a></li>
|
||||
<li><a href="Allegrocl.html#Allegrocl">Allegro CL support</a></li>
|
||||
<li><a href="CSharp.html#CSharp">C# support</a></li>
|
||||
<li><a href="Chicken.html#Chicken">Chicken support</a></li>
|
||||
<li><a href="Guile.html#Guile">Guile support</a></li>
|
||||
<li><a href="Java.html#Java">Java support</a></li>
|
||||
<li><a href="Lua.html#Lua_nn1">Lua support</a></li>
|
||||
<li><a href="Lisp.html#Lisp_nn1">Common Lisp support</a></li>
|
||||
<li><a href="Lua.html#Lua">Lua support</a></li>
|
||||
<li><a href="Lisp.html#Lisp">Common Lisp support</a></li>
|
||||
<li><a href="Modula3.html#Modula3">Modula3 support</a></li>
|
||||
<li><a href="Mzscheme.html#MzScheme">MzScheme support</a></li>
|
||||
<li><a href="Ocaml.html#Ocaml">Ocaml support</a></li>
|
||||
|
|
@ -78,9 +78,5 @@ implementation of typemaps. Make sure you read the <a href="Typemaps.html#Type
|
|||
chapter above if you are using this feature.
|
||||
</p>
|
||||
|
||||
<ul>
|
||||
<li><a href="Advanced.html#Advanced">Advanced topics</a> (see <a href="Modules.html#Modules">Modules</a> for updated information).</li>
|
||||
</ul>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue