Lines Matching refs:parser
2 * parser.c : an XML 1.0 parser, namespaces and validity support are mostly
13 * Okay this is a big file, the parser core is around 7000 lines, then it
14 * is followed by the progressive parser top routines, then the various
15 * high level APIs to call the parser and a few miscellaneous functions.
50 #include <libxml/parser.h>
99 * Arbitrary limits set in the parser. See XML_PARSE_HUGE *
119 * This is not a limitation of the parser but a safety
121 * parser option.
204 * process. This is not a limitation of the parser but a safety
206 * parser option.
221 * the parser expected to have received. It is not a hard
273 * @ctxt: an XML parser context
309 * @ctxt: an XML parser context
313 * Handle a fatal parser error, i.e. violating Well-Formedness constraints
524 * @ctxt: an XML parser context
528 * Handle a fatal parser error, i.e. violating Well-Formedness constraints
550 * @ctxt: an XML parser context
589 * @ctxt: an XML parser context
629 * @ctxt: an XML parser context
634 * Handle a fatal parser error, i.e. violating Well-Formedness constraints
657 * @ctxt: an XML parser context
664 * Handle a fatal parser error, i.e. violating Well-Formedness constraints
689 * @ctxt: an XML parser context
694 * Handle a fatal parser error, i.e. violating Well-Formedness constraints
718 * @ctxt: an XML parser context
723 * Handle a non fatal parser error
742 * @ctxt: an XML parser context
748 * Handle a fatal parser error, i.e. violating Well-Formedness constraints
771 * @ctxt: an XML parser context
1026 * @ctxt: an XML parser context
1158 * @ctxt: an XML parser context
1269 * @ctxt: an XML parser context
1318 * @ctxt: an XML parser context
1392 * The parser below doesn't try to cope with extension or privateuse
1535 * Parser stacks related functions and macros *
1545 * @ctxt: an XML parser context
1549 * Pushes a new parser namespace on top of the ns stack
1597 * @ctxt: an XML parser context
1600 * Pops the top @nr parser prefix/namespace from the ns stack
1661 * @ctxt: an XML parser context
1662 * @value: the parser input
1664 * Pushes a new parser input on top of the input stack
1693 * @ctxt: an XML parser context
1695 * Pops the top parser input from the input stack
1719 * @ctxt: an XML parser context
1758 * @ctxt: an XML parser context
1785 * @ctxt: an XML parser context
1831 * @ctxt: an XML parser context
1857 * @ctxt: an XML parser context
1889 * @ctxt: an XML parser context
1945 * Macros for accessing the content. Those should be used only by the parser,
1955 * This should be used internally by the parser
1963 * strings without newlines within the parser.
1965 * defined char within the parser.
2084 * @ctxt: the XML parser context
2150 * @ctxt: an XML parser context
2155 * Returns the current xmlChar in the parser context
2172 * @ctxt: an XML parser context
2173 * @input: an XML parser input fragment (entity, XML fragment ...).
2201 * @ctxt: an XML parser context
2307 * @ctxt: an XML parser context
2398 * @ctxt: an XML parser context
2449 * @ctxt: the parser context
2663 * @ctxt: the parser context
2842 * @ctxt: the parser context
2874 * @ctxt: an XML parser context
2949 * @ctxt: an XML parser context
2950 * @name: an XML parser context
3120 * The parser itself *
3147 * new XML_PARSE_OLD10 option is given to the parser.
3342 * @ctxt: an XML parser context
3456 * @ctxt: an XML parser context
3515 * @ctxt: an XML parser context
3556 * @ctxt: an XML parser context
3649 * @ctxt: an XML parser context
3753 * @ctxt: an XML parser context
3901 * @ctxt: an XML parser context
4144 * @ctxt: an XML parser context
4147 * Note: the parser won't do substitution of entities here, this
4170 * by a non-validating parser as if declared CDATA.
4184 * @ctxt: an XML parser context
4273 * @ctxt: an XML parser context
4399 * @ctxt: an XML parser context
4557 * @ctxt: an XML parser context
4649 * @ctxt: an XML parser context
4732 * @ctxt: an XML parser context
4869 * @ctxt: an XML parser context
5039 * @ctxt: an XML parser context
5086 * @ctxt: an XML parser context
5147 * @ctxt: an XML parser context
5304 * @ctxt: an XML parser context
5377 * @ctxt: an XML parser context
5647 * @ctxt: an XML parser context
5710 * @ctxt: an XML parser context
5782 * @ctxt: an XML parser context
5851 * @ctxt: an XML parser context
5885 * @ctxt: an XML parser context
5961 * @ctxt: an XML parser context
6095 * @ctxt: an XML parser context
6202 * @ctxt: an XML parser context
6500 * @ctxt: an XML parser context
6536 * @ctxt: an XML parser context
6582 * @ctxt: an XML parser context
6682 * if called from the parser. Avoid duplicating the
6697 * @ctxt: an XML parser context
6851 * @ctxt: an XML parser context
6922 * @ctxt: an XML parser context
6995 * @ctxt: an XML parser context
7084 * @ctxt: an XML parser context
7089 * or if the parser was asked to switch to that mode.
7178 * required for a non-validating parser, unless the parsing option
7180 * far more secure as the parser will only process data coming from
7512 * @ctxt: an XML parser context
7578 parser context.
7695 * @ctxt: an XML parser context
7774 * entities which may have stored in the parser context.
7890 * @ctxt: an XML parser context
8024 * @ctxt: an XML parser context
8121 * @ctxt: an XML parser context
8239 * @ctxt: an XML parser context
8316 * @ctxt: an XML parser context
8374 * @ctxt: an XML parser context
8468 * @ctxt: an XML parser context
8624 * @ctxt: an XML parser context
8688 * @ctxt: an XML parser context
8713 * @ctxt: an XML parser context
8737 * @ctxt: an XML parser context
8817 * @ctxt: an XML parser context
8870 * @ctxt: an XML parser context
8896 * by a non-validating parser as if declared CDATA.
9072 * @ctxt: an XML parser context
9189 * @ctxt: an XML parser context
9643 * @ctxt: an XML parser context
9725 * @ctxt: an XML parser context
9836 * @ctxt: an XML parser context
9919 * @ctxt: an XML parser context
10099 * @ctxt: an XML parser context
10159 * @ctxt: an XML parser context
10206 * @ctxt: an XML parser context
10268 * @ctxt: an XML parser context
10325 * If no encoding was passed to the parser, that we are
10372 * @ctxt: an XML parser context
10456 * @ctxt: an XML parser context
10570 * @ctxt: an XML parser context
10594 * @ctxt: an XML parser context
10603 * Returns 0, -1 in case of error. the parser context is augmented
10782 * @ctxt: an XML parser context
10790 * Returns 0, -1 in case of error. the parser context is augmented
10897 * @ctxt: an XML parser context
10906 * parser, do not use liberally.
10977 * @ctxt: an XML parser context
11101 * @ctxt: an XML parser context
11521 * of the parser.
12105 * @ctxt: an XML parser context
12109 * Check depending on the current parser state if the chunk given must be
12154 * @ctxt: an XML parser context
12268 * which would be worth doing a parser state transition and we
12344 * I/O front end functions to the parser *
12356 * Create a parser context for using the XML parser in push mode.
12364 * Returns the new parser context or NULL
12386 xmlErrMemory(NULL, "creating parser: out of memory\n");
12475 * @ctxt: an XML parser context
12477 * Blocks further parser processing
12501 * Create a parser context for using the XML parser with an existing
12504 * Returns the new parser context or NULL
12606 * generate a parser input from the I/O handler
12859 * the parser error code otherwise
13053 * @oldctxt: the previous parser context if available
13064 * the parser error code otherwise
13274 * the parser error code otherwise
13294 * called by the parser
13301 * the parser error code otherwise
13316 * @user_data: the user data field for the parser context
13321 * called by the parser
13327 * Returns XML_ERR_OK if the chunk is well balanced, and the parser
13522 * Returns XML_ERR_OK if the chunk is well balanced, and the parser
13745 * called by the parser
13752 * the parser error code otherwise
13969 * @pctx: parser context used to set options on new context
13971 * Create a parser context for an external entity
13975 * Returns the new parser context or NULL
14035 * Create a parser context for an external entity
14039 * Returns the new parser context or NULL
14059 * Create a parser context for a file or URL content.
14063 * Returns the new parser context or NULL
14074 xmlErrMemory(NULL, "cannot allocate parser context");
14101 * Create a parser context for a file content.
14105 * Returns the new parser context or NULL
14127 * User data (void *) is stored within the parser context in the
14256 * @ctxt: an XML parser context
14260 * Setup the parser context to parse a new buffer; Clears any prior
14261 * contents from the parser context. The buffer parameter must not be
14349 * Create a parser context for an XML in-memory document.
14351 * Returns the new parser context or NULL
14404 * User data (void *) is stored within the parser context in the
14552 * Creates a parser context for an XML in-memory document.
14554 * Returns the new parser context or NULL
14685 * Initialization function for the XML parser.
14730 * parser state, it cleans up memory allocated by the library itself.
14793 * @ctxt: an XML parser context
14795 * Reset a parser context
14892 * @ctxt: an XML parser context
14898 * Reset a push parser context
14996 * @ctxt: an XML parser context
15000 * Applies the options to the parser context
15138 * @ctxt: an XML parser context
15141 * Applies the options to the parser context
15154 * @ctxt: an XML parser context
15357 * @ctxt: an XML parser context
15364 * This reuses the existing @ctxt parser context
15391 * @ctxt: an XML parser context
15397 * This reuses the existing @ctxt parser context
15424 * @ctxt: an XML parser context
15432 * This reuses the existing @ctxt parser context
15467 * @ctxt: an XML parser context
15474 * This reuses the existing @ctxt parser context
15510 * @ctxt: an XML parser context
15519 * This reuses the existing @ctxt parser context