Thousands of changes to correct incorrect HTML. HTML is now valid (transitional 4.01).
git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6074 626c5289-ae23-0410-ae9c-e8d60b6d4f22
This commit is contained in:
parent
7cb896a5f4
commit
aa4d1d907d
31 changed files with 6754 additions and 4801 deletions
|
|
@ -5,28 +5,28 @@
|
|||
</head>
|
||||
|
||||
<body bgcolor="#ffffff">
|
||||
<a name="n1"></a><H1>0 Preface</H1>
|
||||
<H1><a name="Preface"></a>1 Preface</H1>
|
||||
<!-- INDEX -->
|
||||
<ul>
|
||||
<li><a href="#n2">Introduction</a>
|
||||
<li><a href="#n3">Special Introduction for Version 1.3</a>
|
||||
<li><a href="#n4">SWIG Versions</a>
|
||||
<li><a href="#n5">SWIG resources</a>
|
||||
<li><a href="#n6">Prerequisites</a>
|
||||
<li><a href="#n7">Organization of this manual</a>
|
||||
<li><a href="#n8">How to avoid reading the manual</a>
|
||||
<li><a href="#n9">Backwards Compatibility</a>
|
||||
<li><a href="#n10">Credits</a>
|
||||
<li><a href="#n11">Bug reports</a>
|
||||
<li><a href="#Preface_nn2">Introduction</a>
|
||||
<li><a href="#Preface_nn3">Special Introduction for Version 1.3</a>
|
||||
<li><a href="#Preface_nn4">SWIG Versions</a>
|
||||
<li><a href="#Preface_nn5">SWIG resources</a>
|
||||
<li><a href="#Preface_nn6">Prerequisites</a>
|
||||
<li><a href="#Preface_nn7">Organization of this manual</a>
|
||||
<li><a href="#Preface_nn8">How to avoid reading the manual</a>
|
||||
<li><a href="#Preface_nn9">Backwards Compatibility</a>
|
||||
<li><a href="#Preface_nn10">Credits</a>
|
||||
<li><a href="#Preface_nn11">Bug reports</a>
|
||||
</ul>
|
||||
<!-- INDEX -->
|
||||
|
||||
|
||||
|
||||
<a name="n2"></a><H2>0.1 Introduction</H2>
|
||||
<H2><a name="Preface_nn2"></a>1.1 Introduction</H2>
|
||||
|
||||
|
||||
SWIG is a software development tool for building scripting language
|
||||
SWIG (Simplified Wrapper and Interface Generator) is a software development tool for building scripting language
|
||||
interfaces to C and C++ programs. Originally developed in 1995, SWIG was
|
||||
first used by scientists in the Theoretical Physics Division at Los Alamos National Laboratory for
|
||||
building user interfaces to simulation codes running on the Connection
|
||||
|
|
@ -44,8 +44,7 @@ has since evolved into a general purpose tool that is used in a wide
|
|||
variety of applications--in fact almost anything where C/C++ programming
|
||||
is involved.
|
||||
|
||||
<p>
|
||||
<a name="n3"></a><H2>0.2 Special Introduction for Version 1.3</H2>
|
||||
<H2><a name="Preface_nn3"></a>1.2 Special Introduction for Version 1.3</H2>
|
||||
|
||||
|
||||
Since SWIG was released in 1996, its user base and applicability has
|
||||
|
|
@ -57,8 +56,7 @@ all of the ANSI C++ standard and approximately ten target languages
|
|||
including Guile, Java, Mzscheme, Ocaml, Perl, Pike, PHP, Python, Ruby,
|
||||
and Tcl.
|
||||
|
||||
<p>
|
||||
<a name="n4"></a><H2>0.3 SWIG Versions</H2>
|
||||
<H2><a name="Preface_nn4"></a>1.3 SWIG Versions</H2>
|
||||
|
||||
|
||||
For several years, the most stable version of SWIG has been release
|
||||
|
|
@ -69,10 +67,10 @@ represent stable releases. Currently, developers are working to
|
|||
create a stable SWIG-2.0 release (Maybe in 2003). Don't let the development status
|
||||
of SWIG-1.3 scare you---it is much more stable (and capable) than SWIG-1.1p5.
|
||||
|
||||
<a name="n5"></a><H2>0.4 SWIG resources</H2>
|
||||
<H2><a name="Preface_nn5"></a>1.4 SWIG resources</H2>
|
||||
|
||||
|
||||
The official location of SWIG related material is<p>
|
||||
The official location of SWIG related material is
|
||||
|
||||
<blockquote><pre>
|
||||
<a href="http://www.swig.org">http://www.swig.org</a>
|
||||
|
|
@ -85,27 +83,31 @@ implementation tricks.
|
|||
|
||||
<p>
|
||||
You can also subscribe to the SWIG mailing list by visiting the page
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<blockquote><pre><a href="http://mailman.cs.uchicago.edu/listinfo/swig">http://mailman.cs.uchicago.edu/listinfo/swig</a>
|
||||
<blockquote><pre>
|
||||
<a href="http://www.swig.org/mail.html">http://www.swig.org/mail.html</a>
|
||||
</pre></blockquote>
|
||||
|
||||
<p>
|
||||
The mailing list often discusses some of the more technical aspects of
|
||||
SWIG along with information about beta releases and future work.<p>
|
||||
SWIG along with information about beta releases and future work.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
CVS access to the latest version of SWIG is also available. More information
|
||||
about this can be obtained at:
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<blockquote><pre><a href="http://www.swig.org/cvs.html">http://www.swig.org/cvs.html</a>
|
||||
<blockquote><pre>
|
||||
<a href="http://www.swig.org/cvs.html">http://www.swig.org/cvs.html</a>
|
||||
</pre></blockquote>
|
||||
|
||||
|
||||
<a name="n6"></a><H2>0.5 Prerequisites</H2>
|
||||
<H2><a name="Preface_nn6"></a>1.5 Prerequisites</H2>
|
||||
|
||||
|
||||
<p>
|
||||
This manual assumes that you know how to write C/C++ programs and that you
|
||||
have at least heard of scripting languages such as
|
||||
Tcl, Python, and Perl. A detailed knowledge of these scripting
|
||||
|
|
@ -116,6 +118,7 @@ However, you should be reasonably familiar with the use of
|
|||
compilers, linkers, and makefiles since making
|
||||
scripting language extensions is somewhat more complicated than
|
||||
writing a normal C program.
|
||||
</p>
|
||||
|
||||
<p>
|
||||
Recent SWIG releases have become significantly more capable in
|
||||
|
|
@ -126,7 +129,7 @@ However, this isn't meant to be a tutorial on C++ programming. For many
|
|||
of the gory details, you will almost certainly want to consult a good C++ reference. If you don't program
|
||||
in C++, you may just want to skip those parts of the manual.
|
||||
|
||||
<a name="n7"></a><H2>0.6 Organization of this manual</H2>
|
||||
<H2><a name="Preface_nn7"></a>1.6 Organization of this manual</H2>
|
||||
|
||||
|
||||
The first few chapters of this manual describe SWIG in general and
|
||||
|
|
@ -137,7 +140,7 @@ can probably skip to that chapter and find almost everything you need
|
|||
to know. Caveat: we are currently working on a documentation rewrite and many
|
||||
of the older language module chapters are still somewhat out of date.
|
||||
|
||||
<a name="n8"></a><H2>0.7 How to avoid reading the manual</H2>
|
||||
<H2><a name="Preface_nn8"></a>1.7 How to avoid reading the manual</H2>
|
||||
|
||||
|
||||
If you hate reading manuals, glance at the "Introduction" which
|
||||
|
|
@ -147,7 +150,7 @@ SWIG. After that, simply use the language-specific chapters as a reference.
|
|||
The SWIG distribution also comes with a large directory of
|
||||
examples that illustrate different topics.
|
||||
|
||||
<a name="n9"></a><H2>0.8 Backwards Compatibility</H2>
|
||||
<H2><a name="Preface_nn9"></a>1.8 Backwards Compatibility</H2>
|
||||
|
||||
|
||||
If you are a previous user of SWIG, don't expect recent versions of
|
||||
|
|
@ -164,7 +167,7 @@ for the large number of new features that have been
|
|||
added---namespaces, templates, smart pointers, overloaded methods,
|
||||
operators, and more.
|
||||
|
||||
<a name="n10"></a><H2>0.9 Credits</H2>
|
||||
<H2><a name="Preface_nn10"></a>1.9 Credits</H2>
|
||||
|
||||
|
||||
SWIG is an unfunded project that would not be possible without the
|
||||
|
|
@ -187,7 +190,7 @@ Gary Holt have provided a great deal of input on improving SWIG's
|
|||
Perl5 implementation. Kevin Butler contributed the first Windows NT
|
||||
port.
|
||||
|
||||
<a name="n11"></a><H2>0.10 Bug reports</H2>
|
||||
<H2><a name="Preface_nn11"></a>1.10 Bug reports</H2>
|
||||
|
||||
|
||||
Although every attempt has been made to make SWIG bug-free, we are also trying
|
||||
|
|
@ -200,7 +203,7 @@ core dump occurred), corresponding portions of the SWIG interface file
|
|||
used, and any important pieces of the SWIG generated wrapper code. We
|
||||
can only fix bugs if we know about them.
|
||||
|
||||
<p><hr>
|
||||
<hr>
|
||||
<address>SWIG 1.3 - Last Modified : March 9, 2003</address>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue