summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNick Wellnhofer <wellnhofer@aevum.de>2022-08-25 20:57:30 +0200
committerNick Wellnhofer <wellnhofer@aevum.de>2022-08-25 21:04:57 +0200
commit58fc89e8a9b3da060481880fc66bb7a7c92eb80d (patch)
treed20736bb2a1af07ddbdfb0d26b5bdb3b41a2135b
parenta308c0cdf74de1ee446c2bab1ff752f554b8669d (diff)
downloadlibxml2-58fc89e8a9b3da060481880fc66bb7a7c92eb80d.tar.gz
Deprecate internal parser functions
-rw-r--r--HTMLparser.c6
-rw-r--r--include/libxml/HTMLparser.h3
-rw-r--r--include/libxml/parserInternals.h42
-rw-r--r--parser.c86
-rwxr-xr-xpython/generator.py33
5 files changed, 166 insertions, 4 deletions
diff --git a/HTMLparser.c b/HTMLparser.c
index eae6524f..4efa7b00 100644
--- a/HTMLparser.c
+++ b/HTMLparser.c
@@ -2865,6 +2865,8 @@ htmlParseHTMLAttribute(htmlParserCtxtPtr ctxt, const xmlChar stop) {
* @ctxt: an HTML parser context
* @str: location to store the entity name
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an HTML ENTITY references
*
* [68] EntityRef ::= '&' Name ';'
@@ -3573,6 +3575,8 @@ unfinished:
* htmlParseCharRef:
* @ctxt: an HTML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse Reference declarations
*
* [66] CharRef ::= '&#' [0-9]+ ';' |
@@ -4470,6 +4474,8 @@ htmlParseContent(htmlParserCtxtPtr ctxt) {
* htmlParseElement:
* @ctxt: an HTML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an HTML element, this is highly recursive
* this is kept for compatibility with previous code versions
*
diff --git a/include/libxml/HTMLparser.h b/include/libxml/HTMLparser.h
index 78f04d8d..9fa01be1 100644
--- a/include/libxml/HTMLparser.h
+++ b/include/libxml/HTMLparser.h
@@ -100,11 +100,14 @@ XMLPUBFUN int XMLCALL
htmlAutoCloseTag(htmlDocPtr doc,
const xmlChar *name,
htmlNodePtr elem);
+XML_DEPRECATED
XMLPUBFUN const htmlEntityDesc * XMLCALL
htmlParseEntityRef(htmlParserCtxtPtr ctxt,
const xmlChar **str);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
htmlParseCharRef(htmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
htmlParseElement(htmlParserCtxtPtr ctxt);
diff --git a/include/libxml/parserInternals.h b/include/libxml/parserInternals.h
index dcf12685..d09a94f9 100644
--- a/include/libxml/parserInternals.h
+++ b/include/libxml/parserInternals.h
@@ -388,106 +388,148 @@ XMLPUBFUN xmlChar * XMLCALL
/**
* Generic production rules.
*/
+XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL
xmlParseName (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseNmtoken (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseEntityValue (xmlParserCtxtPtr ctxt,
xmlChar **orig);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseAttValue (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseSystemLiteral (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParsePubidLiteral (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseCharData (xmlParserCtxtPtr ctxt,
int cdata);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseExternalID (xmlParserCtxtPtr ctxt,
xmlChar **publicID,
int strict);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseComment (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL
xmlParsePITarget (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParsePI (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseNotationDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseEntityDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseDefaultDecl (xmlParserCtxtPtr ctxt,
xmlChar **value);
+XML_DEPRECATED
XMLPUBFUN xmlEnumerationPtr XMLCALL
xmlParseNotationType (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlEnumerationPtr XMLCALL
xmlParseEnumerationType (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseEnumeratedType (xmlParserCtxtPtr ctxt,
xmlEnumerationPtr *tree);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseAttributeType (xmlParserCtxtPtr ctxt,
xmlEnumerationPtr *tree);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlElementContentPtr XMLCALL
xmlParseElementMixedContentDecl
(xmlParserCtxtPtr ctxt,
int inputchk);
+XML_DEPRECATED
XMLPUBFUN xmlElementContentPtr XMLCALL
xmlParseElementChildrenContentDecl
(xmlParserCtxtPtr ctxt,
int inputchk);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseElementContentDecl(xmlParserCtxtPtr ctxt,
const xmlChar *name,
xmlElementContentPtr *result);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseElementDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseMarkupDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseCharRef (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlEntityPtr XMLCALL
xmlParseEntityRef (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseReference (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParsePEReference (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseDocTypeDecl (xmlParserCtxtPtr ctxt);
#ifdef LIBXML_SAX1_ENABLED
+XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL
xmlParseAttribute (xmlParserCtxtPtr ctxt,
xmlChar **value);
+XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL
xmlParseStartTag (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseEndTag (xmlParserCtxtPtr ctxt);
#endif /* LIBXML_SAX1_ENABLED */
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseCDSect (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL
xmlParseContent (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseElement (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseVersionNum (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseVersionInfo (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN xmlChar * XMLCALL
xmlParseEncName (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN const xmlChar * XMLCALL
xmlParseEncodingDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN int XMLCALL
xmlParseSDDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseXMLDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseTextDecl (xmlParserCtxtPtr ctxt);
+XML_DEPRECATED
XMLPUBFUN void XMLCALL
xmlParseMisc (xmlParserCtxtPtr ctxt);
XMLPUBFUN void XMLCALL
diff --git a/parser.c b/parser.c
index ae1c196b..457136b9 100644
--- a/parser.c
+++ b/parser.c
@@ -2317,6 +2317,8 @@ xmlPushInput(xmlParserCtxtPtr ctxt, xmlParserInputPtr input) {
* xmlParseCharRef:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse Reference declarations
*
* [66] CharRef ::= '&#' [0-9]+ ';' |
@@ -3324,6 +3326,8 @@ xmlParseNameComplex(xmlParserCtxtPtr ctxt) {
* xmlParseName:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML name.
*
* [4] NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
@@ -3642,6 +3646,8 @@ xmlParseStringName(xmlParserCtxtPtr ctxt, const xmlChar** str) {
* xmlParseNmtoken:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML Nmtoken.
*
* [7] Nmtoken ::= (NameChar)+
@@ -3747,6 +3753,8 @@ xmlParseNmtoken(xmlParserCtxtPtr ctxt) {
* @ctxt: an XML parser context
* @orig: if non-NULL store a copy of the original entity value
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse a value for ENTITY declarations
*
* [9] EntityValue ::= '"' ([^%&"] | PEReference | Reference)* '"' |
@@ -4143,6 +4151,8 @@ error:
* xmlParseAttValue:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse a value for an attribute
* Note: the parser won't do substitution of entities here, this
* will be handled later in xmlStringGetNodeList
@@ -4183,6 +4193,8 @@ xmlParseAttValue(xmlParserCtxtPtr ctxt) {
* xmlParseSystemLiteral:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML Literal
*
* [11] SystemLiteral ::= ('"' [^"]* '"') | ("'" [^']* "'")
@@ -4273,6 +4285,8 @@ xmlParseSystemLiteral(xmlParserCtxtPtr ctxt) {
* xmlParsePubidLiteral:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML public literal
*
* [12] PubidLiteral ::= '"' PubidChar* '"' | "'" (PubidChar - "'")* "'"
@@ -4401,6 +4415,8 @@ static const unsigned char test_char_data[256] = {
* @ctxt: an XML parser context
* @cdata: int indicating whether we are within a CDATA section
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse a CharData section.
* if we are within a CDATA section ']]>' marks an end of section.
*
@@ -4655,6 +4671,8 @@ xmlParseCharDataComplex(xmlParserCtxtPtr ctxt, int cdata) {
* @strict: indicate whether we should restrict parsing to only
* production [75], see NOTE below
*
+ * DEPRECATED: Internal function, don't use.
+ *
* Parse an External ID or a Public ID
*
* NOTE: Productions [75] and [83] interact badly since [75] can generate
@@ -4866,6 +4884,8 @@ not_terminated:
* xmlParseComment:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* Skip an XML (SGML) comment <!-- .... -->
* The spec says that "For compatibility, the string "--" (double-hyphen)
* must not occur within comments. "
@@ -5041,6 +5061,8 @@ get_more:
* xmlParsePITarget:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the name of a PI
*
* [17] PITarget ::= Name - (('X' | 'x') ('M' | 'm') ('L' | 'l'))
@@ -5149,6 +5171,8 @@ error:
* xmlParsePI:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML Processing Instruction.
*
* [16] PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'
@@ -5307,6 +5331,8 @@ xmlParsePI(xmlParserCtxtPtr ctxt) {
* xmlParseNotationDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse a notation declaration
*
* [82] NotationDecl ::= '<!NOTATION' S Name S (ExternalID | PublicID) S? '>'
@@ -5379,6 +5405,8 @@ xmlParseNotationDecl(xmlParserCtxtPtr ctxt) {
* xmlParseEntityDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse <!ENTITY declarations
*
* [70] EntityDecl ::= GEDecl | PEDecl
@@ -5646,6 +5674,8 @@ done:
* @ctxt: an XML parser context
* @value: Receive a possible fixed default value for the attribute
*
+ * DEPRECATED: Internal function, don't use.
+ *
* Parse an attribute default declaration
*
* [60] DefaultDecl ::= '#REQUIRED' | '#IMPLIED' | (('#FIXED' S)? AttValue)
@@ -5707,6 +5737,8 @@ xmlParseDefaultDecl(xmlParserCtxtPtr ctxt, xmlChar **value) {
* xmlParseNotationType:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an Notation attribute type.
*
* Note: the leading 'NOTATION' S part has already being parsed...
@@ -5779,6 +5811,8 @@ xmlParseNotationType(xmlParserCtxtPtr ctxt) {
* xmlParseEnumerationType:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an Enumeration attribute type.
*
* [59] Enumeration ::= '(' S? Nmtoken (S? '|' S? Nmtoken)* S? ')'
@@ -5849,6 +5883,8 @@ xmlParseEnumerationType(xmlParserCtxtPtr ctxt) {
* @ctxt: an XML parser context
* @tree: the enumeration tree built while parsing
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an Enumerated attribute type.
*
* [57] EnumeratedType ::= NotationType | Enumeration
@@ -5882,6 +5918,8 @@ xmlParseEnumeratedType(xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree) {
* @ctxt: an XML parser context
* @tree: the enumeration tree built while parsing
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the Attribute list def for an element
*
* [54] AttType ::= StringType | TokenizedType | EnumeratedType
@@ -5957,6 +5995,8 @@ xmlParseAttributeType(xmlParserCtxtPtr ctxt, xmlEnumerationPtr *tree) {
* xmlParseAttributeListDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* : parse the Attribute list def for an element
*
* [52] AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>'
@@ -6078,6 +6118,8 @@ xmlParseAttributeListDecl(xmlParserCtxtPtr ctxt) {
* @ctxt: an XML parser context
* @inputchk: the input used for the current entity, needed for boundary checks
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the declaration for a Mixed Element content
* The leading '(' and spaces have been skipped in xmlParseElementContentDecl
*
@@ -6496,6 +6538,8 @@ xmlParseElementChildrenContentDeclPriv(xmlParserCtxtPtr ctxt, int inputchk,
* @ctxt: an XML parser context
* @inputchk: the input used for the current entity, needed for boundary checks
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the declaration for a Mixed Element content
* The leading '(' and spaces have been skipped in xmlParseElementContentDecl
*
@@ -6533,6 +6577,8 @@ xmlParseElementChildrenContentDecl(xmlParserCtxtPtr ctxt, int inputchk) {
* @name: the name of the element being defined.
* @result: the Element Content pointer will be stored here if any
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the declaration for an Element content either Mixed or Children,
* the cases EMPTY and ANY are handled directly in xmlParseElementDecl
*
@@ -6577,6 +6623,8 @@ xmlParseElementContentDecl(xmlParserCtxtPtr ctxt, const xmlChar *name,
* xmlParseElementDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an Element declaration.
*
* [45] elementdecl ::= '<!ELEMENT' S Name S contentspec S? '>'
@@ -6836,6 +6884,8 @@ error:
* xmlParseMarkupDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse Markup declarations
*
* [29] markupdecl ::= elementdecl | AttlistDecl | EntityDecl |
@@ -6898,6 +6948,8 @@ xmlParseMarkupDecl(xmlParserCtxtPtr ctxt) {
* xmlParseTextDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML declaration header for external entities
*
* [77] TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>'
@@ -7059,6 +7111,8 @@ xmlParseExternalSubset(xmlParserCtxtPtr ctxt, const xmlChar *ExternalID,
* xmlParseReference:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse and handle entity references in content, depending on the SAX
* interface, this may end-up in a call to character() if this is a
* CharRef, a predefined entity, if there is no reference() callback.
@@ -7495,6 +7549,8 @@ xmlParseReference(xmlParserCtxtPtr ctxt) {
* xmlParseEntityRef:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse ENTITY references declarations
*
* [68] EntityRef ::= '&' Name ';'
@@ -7875,6 +7931,8 @@ xmlParseStringEntityRef(xmlParserCtxtPtr ctxt, const xmlChar ** str) {
* xmlParsePEReference:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse PEReference declarations
* The entity content is handled directly by pushing it's content as
* a new input stream.
@@ -8260,6 +8318,8 @@ xmlParseStringPEReference(xmlParserCtxtPtr ctxt, const xmlChar **str) {
* xmlParseDocTypeDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse a DOCTYPE declaration
*
* [28] doctypedecl ::= '<!DOCTYPE' S Name (S ExternalID)? S?
@@ -8405,7 +8465,7 @@ xmlParseInternalSubset(xmlParserCtxtPtr ctxt) {
* @ctxt: an XML parser context
* @value: a xmlChar ** used to store the value of the attribute
*
- * DEPRECATED: Don't use.
+ * DEPRECATED: Internal function, don't use.
*
* parse an attribute
*
@@ -8500,7 +8560,7 @@ xmlParseAttribute(xmlParserCtxtPtr ctxt, xmlChar **value) {
* xmlParseStartTag:
* @ctxt: an XML parser context
*
- * DEPRECATED: Don't use.
+ * DEPRECATED: Internal function, don't use.
*
* parse a start of tag either for rule element or
* EmptyElement. In both case we don't parse the tag closing chars.
@@ -8659,8 +8719,6 @@ failed:
* @line: line of the start tag
* @nsNr: number of namespaces on the start tag
*
- * DEPRECATED: Don't use.
- *
* parse an end of tag
*
* [42] ETag ::= '</' Name S? '>'
@@ -8723,6 +8781,8 @@ xmlParseEndTag1(xmlParserCtxtPtr ctxt, int line) {
* xmlParseEndTag:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an end of tag
*
* [42] ETag ::= '</' Name S? '>'
@@ -9752,6 +9812,8 @@ xmlParseEndTag2(xmlParserCtxtPtr ctxt, const xmlStartTag *tag) {
* xmlParseCDSect:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* Parse escaped pure raw content.
*
* [18] CDSect ::= CDStart CData CDEnd
@@ -9972,6 +10034,8 @@ xmlParseContent(xmlParserCtxtPtr ctxt) {
* xmlParseElement:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML element
*
* [39] element ::= EmptyElemTag | STag content ETag
@@ -10175,6 +10239,8 @@ xmlParseElementEnd(xmlParserCtxtPtr ctxt) {
* xmlParseVersionNum:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the XML version value.
*
* [26] VersionNum ::= '1.' [0-9]+
@@ -10235,6 +10301,8 @@ xmlParseVersionNum(xmlParserCtxtPtr ctxt) {
* xmlParseVersionInfo:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the XML version.
*
* [24] VersionInfo ::= S 'version' Eq (' VersionNum ' | " VersionNum ")
@@ -10282,6 +10350,8 @@ xmlParseVersionInfo(xmlParserCtxtPtr ctxt) {
* xmlParseEncName:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the XML encoding name
*
* [81] EncName ::= [A-Za-z] ([A-Za-z0-9._] | '-')*
@@ -10344,6 +10414,8 @@ xmlParseEncName(xmlParserCtxtPtr ctxt) {
* xmlParseEncodingDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the XML encoding declaration
*
* [80] EncodingDecl ::= S 'encoding' Eq ('"' EncName '"' | "'" EncName "'")
@@ -10458,6 +10530,8 @@ xmlParseEncodingDecl(xmlParserCtxtPtr ctxt) {
* xmlParseSDDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse the XML standalone declaration
*
* [32] SDDecl ::= S 'standalone' Eq
@@ -10542,6 +10616,8 @@ xmlParseSDDecl(xmlParserCtxtPtr ctxt) {
* xmlParseXMLDecl:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML declaration header
*
* [23] XMLDecl ::= '<?xml' VersionInfo EncodingDecl? SDDecl? S? '?>'
@@ -10657,6 +10733,8 @@ xmlParseXMLDecl(xmlParserCtxtPtr ctxt) {
* xmlParseMisc:
* @ctxt: an XML parser context
*
+ * DEPRECATED: Internal function, don't use.
+ *
* parse an XML Misc* optional field.
*
* [27] Misc ::= Comment | PI | S
diff --git a/python/generator.py b/python/generator.py
index 2ab97335..c042218d 100755
--- a/python/generator.py
+++ b/python/generator.py
@@ -291,6 +291,8 @@ skip_impl = (
deprecated_funcs = {
'htmlDefaultSAXHandlerInit': True,
'htmlInitAutoClose': True,
+ 'htmlParseCharRef': True,
+ 'htmlParseElement': True,
'xmlCleanupCharEncodingHandlers': True,
'xmlCleanupGlobals': True,
'xmlDefaultSAXHandlerInit': True,
@@ -310,9 +312,40 @@ deprecated_funcs = {
'xmlNanoFTPProxy': True,
'xmlNanoFTPScanProxy': True,
'xmlNewGlobalNs': True,
+ 'xmlParseAttValue': True,
+ 'xmlParseAttributeListDecl': True,
+ 'xmlParseCDSect': True,
+ 'xmlParseCharData': True,
+ 'xmlParseCharRef': True,
+ 'xmlParseComment': True,
+ 'xmlParseDocTypeDecl': True,
+ 'xmlParseElement': True,
+ 'xmlParseElementDecl': True,
+ 'xmlParseEncName': True,
+ 'xmlParseEncodingDecl': True,
+ 'xmlParseEndTag': True,
'xmlParseEntity': True,
+ 'xmlParseEntityDecl': True,
+ 'xmlParseEntityRef': True,
+ 'xmlParseMarkupDecl': True,
+ 'xmlParseMisc': True,
+ 'xmlParseName': True,
'xmlParseNamespace': True,
+ 'xmlParseNmtoken': True,
+ 'xmlParseNotationDecl': True,
+ 'xmlParsePEReference': True,
+ 'xmlParsePI': True,
+ 'xmlParsePITarget': True,
+ 'xmlParsePubidLiteral': True,
'xmlParseQuotedString': True,
+ 'xmlParseReference': True,
+ 'xmlParseSDDecl': True,
+ 'xmlParseStartTag': True,
+ 'xmlParseSystemLiteral': True,
+ 'xmlParseTextDecl': True,
+ 'xmlParseVersionInfo': True,
+ 'xmlParseVersionNum': True,
+ 'xmlParseXMLDecl': True,
'xmlParserHandleReference': True,
'xmlRecoverDoc': True,
'xmlRecoverFile': True,