Merge branch 'nightlark-preprocessor-docs'

* nightlark-preprocessor-docs:
  Correct preprocessor docs
  Preprocessor definitions doc update
  Remove BUILDING_NOTE_EXTENSION from docs
  Add missing preprocessor defines to the docs list
This commit is contained in:
William S Fulton 2020-03-05 19:06:08 +00:00
commit ae0efd3d74

View file

@ -110,11 +110,13 @@ SWIG_VERSION Hexadecimal (binary-coded decimal) number contai
such as 0x010311 (corresponding to SWIG-1.3.11). such as 0x010311 (corresponding to SWIG-1.3.11).
SWIGCSHARP Defined when using C# SWIGCSHARP Defined when using C#
SWIGD Defined when using D
SWIGGO Defined when using Go
SWIGGUILE Defined when using Guile SWIGGUILE Defined when using Guile
SWIGJAVA Defined when using Java SWIGJAVA Defined when using Java
SWIGJAVASCRIPT Defined when using Javascript SWIGJAVASCRIPT Defined when using Javascript
SWIG_JAVASCRIPT_JSC Defined when using Javascript for JavascriptCore SWIG_JAVASCRIPT_JSC Defined when using Javascript with -jsc
SWIG_JAVASCRIPT_V8 Defined when using Javascript for v8 or node.js SWIG_JAVASCRIPT_V8 Defined when using Javascript with -v8 or -node
SWIGLUA Defined when using Lua SWIGLUA Defined when using Lua
SWIGMZSCHEME Defined when using Mzscheme SWIGMZSCHEME Defined when using Mzscheme
SWIGOCAML Defined when using OCaml SWIGOCAML Defined when using OCaml
@ -143,12 +145,24 @@ __cplusplus Defined when -c++ option used
</pre> </pre>
</div> </div>
<p>
The following are language specific symbols that might be defined:
</p>
<div class="code"><pre>
SWIG_D_VERSION Unsigned integer target version when using D
SWIGGO_CGO Defined when using Go for cgo
SWIGGO_GCCGO Defined when using Go for gccgo
SWIGGO_INTGO_SIZE Size of the Go type int when using Go (32 or 64)
SWIGPYTHON_PY3 Defined when using Python with -py3
SWIGPYTHON_BUILTIN Defined when using Python with -builtin
SWIG_RUBY_AUTORENAME Defined when using Ruby with -autorename
</pre></div>
<p> <p>
Interface files can look at these symbols as necessary to change the Interface files can look at these symbols as necessary to change the
way in which an interface is generated or to mix SWIG directives with way in which an interface is generated or to mix SWIG directives with
C code. These symbols are also defined within the C code generated by C code.
SWIG (except for the symbol `<tt>SWIG</tt>' which is only defined
within the SWIG compiler).
</p> </p>
<H2><a name="Preprocessor_nn5">11.4 Macro Expansion</a></H2> <H2><a name="Preprocessor_nn5">11.4 Macro Expansion</a></H2>