[xml] Move to "Experimental" target language status

The XML target language support is not in good shape and is likely to be
removed unless somebody steps up to bring it up to the expected standard
(it fails to even meet the criteria for "Experimental" currently).

Closes #2213
This commit is contained in:
Olly Betts 2022-07-08 16:34:19 +12:00
commit 22a4355f34
5 changed files with 12 additions and 3 deletions

View file

@ -7,6 +7,12 @@ the issue number to the end of the URL: https://github.com/swig/swig/issues/
Version 4.1.0 (in progress) Version 4.1.0 (in progress)
=========================== ===========================
2022-07-07: olly
[xml] #2213 XML has been moved to "Experimental" target language
status. It's not in good shape and is likely to be removed unless
somebody steps up to bring it up to the expected standard (it fails
to even meet the criteria for "Experimental" currently).
2022-07-07: jmarrec 2022-07-07: jmarrec
#1158 #2286 Add basic support for C++11 attributes. These are now #1158 #2286 Add basic support for C++11 attributes. These are now
crudely ignored by SWIG's parser's tokeniser, which is better that crudely ignored by SWIG's parser's tokeniser, which is better that

View file

@ -134,11 +134,11 @@ Supported Target Language Options
-ruby - Generate Ruby wrappers -ruby - Generate Ruby wrappers
-scilab - Generate Scilab wrappers -scilab - Generate Scilab wrappers
-tcl8 - Generate Tcl 8 wrappers -tcl8 - Generate Tcl 8 wrappers
-xml - Generate XML wrappers
Experimental Target Language Options Experimental Target Language Options
-mzscheme - Generate MzScheme/Racket wrappers -mzscheme - Generate MzScheme/Racket wrappers
-ocaml - Generate OCaml wrappers -ocaml - Generate OCaml wrappers
-xml - Generate XML wrappers
General Options General Options
-addextern - Add extra extern declarations -addextern - Add extra extern declarations

View file

@ -5,9 +5,11 @@ top_srcdir = @top_srcdir@
top_builddir = @top_builddir@ top_builddir = @top_builddir@
SWIGEXE = $(top_builddir)/swig SWIGEXE = $(top_builddir)/swig
# Suppress "experimental target language" warning
SWIGOPT = -w524
SWIG_LIB_DIR = $(top_srcdir)/Lib SWIG_LIB_DIR = $(top_srcdir)/Lib
SWIG_LIB_SET = @SWIG_LIB_SET@ SWIG_LIB_SET = @SWIG_LIB_SET@
SWIGINVOKE = $(SWIG_LIB_SET) $(SWIGTOOL) $(SWIGEXE) SWIGINVOKE = $(SWIG_LIB_SET) $(SWIGTOOL) $(SWIGEXE) $(SWIGOPT)
cleanup = tail +2 \ cleanup = tail +2 \
| sed -e 's/ident="ID[0-9A-F]*"//g' \ | sed -e 's/ident="ID[0-9A-F]*"//g' \

View file

@ -14,6 +14,7 @@ SWIG-4.1.0 summary:
- Common cases of `<` and `>` comparisons in constant expressions are now - Common cases of `<` and `>` comparisons in constant expressions are now
supported. supported.
- GitHub Actions is now used instead of Travis CI for continuous integration. - GitHub Actions is now used instead of Travis CI for continuous integration.
- The "XML" target language has been reclassified as "Experimental".
SWIG-4.0.2 summary: SWIG-4.0.2 summary:
- A few fixes around doxygen comment handling. - A few fixes around doxygen comment handling.

View file

@ -80,7 +80,7 @@ static TargetLanguageModule modules[] = {
{"-tcl", swig_tcl, NULL, Supported}, {"-tcl", swig_tcl, NULL, Supported},
{"-tcl8", swig_tcl, "Tcl 8", Supported}, {"-tcl8", swig_tcl, "Tcl 8", Supported},
{"-uffi", NULL, "Common Lisp / UFFI", Disabled}, {"-uffi", NULL, "Common Lisp / UFFI", Disabled},
{"-xml", swig_xml, "XML", Supported}, {"-xml", swig_xml, "XML", Experimental},
{NULL, NULL, NULL, Disabled} {NULL, NULL, NULL, Disabled}
}; };