Preprocessor definitions doc update

Move language specific definitions into separate section in docs.
diff --git a/Doc/Manual/Preprocessor.html b/Doc/Manual/Preprocessor.html
index b395798..e45a435 100644
--- a/Doc/Manual/Preprocessor.html
+++ b/Doc/Manual/Preprocessor.html
@@ -111,16 +111,12 @@
 
 SWIGCSHARP                      Defined when using C#
 SWIGD                           Defined when using D
-SWIG_D_VERSION                  Unsigned integer target version when using D
 SWIGGO                          Defined when using Go
-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)
 SWIGGUILE                       Defined when using Guile
 SWIGJAVA                        Defined when using Java
 SWIGJAVASCRIPT                  Defined when using Javascript
-SWIG_JAVASCRIPT_JSC             Defined when using Javascript for JavascriptCore
-SWIG_JAVASCRIPT_V8              Defined when using Javascript for v8 or node.js
+SWIG_JAVASCRIPT_JSC             Defined when using Javascript with -jsc
+SWIG_JAVASCRIPT_V8              Defined when using Javascript with -v8 or -node
 SWIGLUA                         Defined when using Lua
 SWIGMZSCHEME                    Defined when using Mzscheme
 SWIGOCAML                       Defined when using OCaml
@@ -129,11 +125,8 @@
 SWIGPHP                         Defined when using PHP (any version)
 SWIGPHP7                        Defined when using PHP7
 SWIGPYTHON                      Defined when using Python
-SWIGPYTHON_PY3                  Defined when using Python with -py3
-SWIGPYTHON_BUILTIN              Defined when using Python with -builtin
 SWIGR                           Defined when using R
 SWIGRUBY                        Defined when using Ruby
-SWIG_RUBY_AUTORENAME            Defined when using Ruby with -autorename
 SWIGSCILAB                      Defined when using Scilab
 SWIGTCL                         Defined when using Tcl
 SWIGXML                         Defined when using XML
@@ -153,6 +146,20 @@
 </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>
 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
 C code. These symbols are also defined within the C code generated by