/php-src/ |
H A D | NEWS | 260 . Added XML_OPTION_PARSE_HUGE parser option. (nielsdos)
|
/php-src/ext/dom/ |
H A D | html5_parser.c | 332 lxb_html_parser_t *parser, in lexbor_libxml2_bridge_report_errors() argument 342 lexbor_array_obj_t *parse_errors = lxb_html_parser_tokenizer(parser)->parse_errors; in lexbor_libxml2_bridge_report_errors() 359 parse_errors = lxb_html_parser_tree(parser)->parse_errors; in lexbor_libxml2_bridge_report_errors()
|
H A D | document.c | 1827 xmlSchemaParserCtxtPtr parser; in _dom_document_schema_validate() local 1860 parser = xmlSchemaNewParserCtxt(valid_file); in _dom_document_schema_validate() 1871 xmlSchemaSetParserErrors(parser, in _dom_document_schema_validate() 1874 parser); in _dom_document_schema_validate() 1875 sptr = xmlSchemaParse(parser); in _dom_document_schema_validate() 1876 xmlSchemaFreeParserCtxt(parser); in _dom_document_schema_validate() 1936 xmlRelaxNGParserCtxtPtr parser; in _dom_document_relaxNG_validate() local 1977 xmlRelaxNGSetParserErrors(parser, in _dom_document_relaxNG_validate() 1980 parser); in _dom_document_relaxNG_validate() 1981 sptr = xmlRelaxNGParse(parser); in _dom_document_relaxNG_validate() [all …]
|
H A D | config.w32 | 8 CHECK_HEADER_ADD_INCLUDE("libxml/parser.h", "CFLAGS_DOM", PHP_PHP_BUILD + "\\include\\libxml2") 27 …ADD_SOURCES("ext/dom/lexbor/lexbor/html", "encoding.c interface.c parser.c token.c token_attr.c to…
|
H A D | config.m4 | 23 …$LEXBOR_DIR/html/encoding.c $LEXBOR_DIR/html/interface.c $LEXBOR_DIR/html/parser.c $LEXBOR_DIR/htm…
|
H A D | html_document.c | 544 parser, in dom_decode_encode_fast_path() 556 parser, in dom_decode_encode_fast_path() 572 parser, in dom_decode_encode_fast_path() 613 parser, in dom_decode_encode_slow_path() 648 parser, in dom_parse_decode_encode_step() 659 parser, in dom_parse_decode_encode_step() 689 parser, in dom_parse_decode_encode_finish() 705 parser, in dom_parse_decode_encode_finish() 846 lxb_html_parser_t *parser = document->dom_document.parser; in PHP_METHOD() local 860 parser, in PHP_METHOD() [all …]
|
H A D | html5_parser.h | 77 lxb_html_parser_t *parser,
|
/php-src/ext/dom/lexbor/lexbor/html/ |
H A D | parser.c | 48 status = lxb_html_tree_init(parser->tree, parser->tkz); in lxb_html_parser_init() 85 parser->tkz = lxb_html_tokenizer_unref(parser->tkz); in lxb_html_parser_destroy() 86 parser->tree = lxb_html_tree_unref(parser->tree); in lxb_html_parser_destroy() 100 return parser; in lxb_html_parser_ref() 106 if (parser == NULL || parser->ref_count == 0) { in lxb_html_parser_unref() 225 parser->status = lxb_html_tree_open_elements_push(parser->tree, parser->root); in lxb_html_parse_fragment_chunk_begin() 254 lxb_html_tokenizer_tree_set(parser->tkz, parser->tree); in lxb_html_parse_fragment_chunk_begin() 260 parser->status = lxb_html_tree_begin(parser->tree, new_doc); in lxb_html_parse_fragment_chunk_begin() 308 parser->status = lxb_html_tree_end(parser->tree); in lxb_html_parse_fragment_chunk_end() 360 lxb_html_tokenizer_tree_set(parser->tkz, parser->tree); in lxb_html_parse_chunk_prepare() [all …]
|
H A D | parser.h | 50 lxb_html_parser_init(lxb_html_parser_t *parser); 53 lxb_html_parser_clean(lxb_html_parser_t *parser); 56 lxb_html_parser_destroy(lxb_html_parser_t *parser); 59 lxb_html_parser_ref(lxb_html_parser_t *parser); 62 lxb_html_parser_unref(lxb_html_parser_t *parser); 110 return parser->tkz; in lxb_html_parser_tokenizer() 114 lxb_html_parser_tree(lxb_html_parser_t *parser) in lxb_html_parser_tree() argument 116 return parser->tree; in lxb_html_parser_tree() 122 return parser->status; in lxb_html_parser_status() 126 lxb_html_parser_state(lxb_html_parser_t *parser) in lxb_html_parser_state() argument [all …]
|
/php-src/ext/dom/lexbor/lexbor/html/interfaces/ |
H A D | style_element.c | 72 element->stylesheet = lxb_css_stylesheet_parse(css->parser, str->data, in lxb_html_style_element_parse() 76 return css->parser->status; in lxb_html_style_element_parse()
|
H A D | document.c | 232 css->parser = lxb_css_parser_create(); 303 css->parser = lxb_css_parser_destroy(css->parser, true); 335 lxb_css_parser_clean(css->parser); 348 document->css.parser = parser; in lxb_html_document_css_parser_attach() 794 lxb_html_parser_t *parser; in lxb_html_document_parse_fragment() local 802 parser = document->dom_document.parser; in lxb_html_document_parse_fragment() 832 lxb_html_parser_t *parser; in lxb_html_document_parse_fragment_chunk_begin() local 839 parser = document->dom_document.parser; in lxb_html_document_parse_fragment_chunk_begin() 868 if (doc->parser == NULL) { in lxb_html_document_parser_prepare() 869 doc->parser = lxb_html_parser_create(); in lxb_html_document_parser_prepare() [all …]
|
H A D | document.h | 47 lxb_css_parser_t *parser; member 104 lxb_css_parser_t *parser);
|
H A D | element.c | 248 list = lxb_css_declaration_list_parse(css->parser, css->memory, in lxb_html_element_style_parse() 251 return css->parser->status; in lxb_html_element_style_parse()
|
/php-src/ext/dom/lexbor/lexbor/dom/interfaces/ |
H A D | document.c | 107 document->parser = owner->parser; in lxb_dom_document_init()
|
H A D | document.h | 59 void *parser; member
|
/php-src/ext/dom/lexbor/lexbor/css/ |
H A D | base.h | 49 (*lxb_css_parser_state_f)(lxb_css_parser_t *parser,
|
/php-src/.github/workflows/ |
H A D | nightly.yml | 415 …repositories="amp cache dns file http parallel parser pipeline process serialization socket sync w…
|
/php-src/ext/xmlreader/ |
H A D | php_xmlreader.c | 233 xmlRelaxNGParserCtxtPtr parser = NULL; in _xmlreader_get_relaxNG() local 243 parser = xmlRelaxNGNewParserCtxt(valid_file); in _xmlreader_get_relaxNG() 246 parser = xmlRelaxNGNewMemParserCtxt(source, source_len); in _xmlreader_get_relaxNG() 254 if (parser == NULL) { in _xmlreader_get_relaxNG() 260 xmlRelaxNGSetParserErrors(parser, in _xmlreader_get_relaxNG() 263 parser); in _xmlreader_get_relaxNG() 265 sptr = xmlRelaxNGParse(parser); in _xmlreader_get_relaxNG() 266 xmlRelaxNGFreeParserCtxt(parser); in _xmlreader_get_relaxNG()
|
/php-src/sapi/fuzzer/ |
H A D | README.md | 26 * `php-fuzz-parser`: Fuzzing language parser and compiler 29 * `php-fuzz-json`: Fuzzing JSON parser 60 For the parser fuzzer, a corpus may be generated from Zend test files: 64 mkdir ./my-parser-corpus 65 sapi/fuzzer/php-fuzz-parser -merge=1 ./my-parser-corpus sapi/fuzzer/corpus/parser 66 sapi/fuzzer/php-fuzz-parser -only_ascii=1 ./my-parser-corpus
|
/php-src/ext/xml/tests/ |
H A D | XML_OPTION_PARSE_HUGE_during_parsing.phpt | 12 $parser = xml_parser_create(); 13 xml_set_element_handler($parser, function($parser, $data) { 14 xml_parser_set_option($parser, XML_OPTION_PARSE_HUGE, true); 15 }, function($parser, $data) { 17 xml_parse($parser, "<foo/>", true);
|
/php-src/ext/libxml/ |
H A D | libxml.c | 623 xmlParserCtxtPtr parser; in php_libxml_ctx_error_level() local 625 parser = (xmlParserCtxtPtr) ctx; in php_libxml_ctx_error_level() 627 if (parser != NULL && parser->input != NULL) { in php_libxml_ctx_error_level() 628 if (parser->input->filename) { in php_libxml_ctx_error_level() 629 php_error_docref(NULL, level, "%s in %s, line: %d", msg, parser->input->filename, line); in php_libxml_ctx_error_level() 689 xmlParserCtxtPtr parser = (xmlParserCtxtPtr) ctx; in php_libxml_error_handler_va() local 691 if (error_type != PHP_LIBXML_ERROR && parser != NULL && parser->input != NULL) { in php_libxml_error_handler_va() 692 line = parser->input->line; in php_libxml_error_handler_va() 693 column = parser->input->col; in php_libxml_error_handler_va()
|
/php-src/sapi/fpm/fpm/ |
H A D | fpm_conf.c | 1480 const struct ini_value_parser_s *parser; in fpm_conf_ini_parser_entry() local 1501 parser = ini_fpm_global_options; in fpm_conf_ini_parser_entry() 1504 parser = ini_fpm_pool_options; in fpm_conf_ini_parser_entry() 1508 for (; parser->name; parser++) { in fpm_conf_ini_parser_entry() 1509 if (!strcasecmp(parser->name, Z_STRVAL_P(name))) { in fpm_conf_ini_parser_entry() 1511 if (!parser->parser) { in fpm_conf_ini_parser_entry() 1512 …ERROR, "[%s:%d] the parser for entry '%s' is not defined", ini_filename, ini_lineno, parser->name); in fpm_conf_ini_parser_entry() 1517 ret = parser->parser(value, &config, parser->offset); in fpm_conf_ini_parser_entry() 1519 …, "[%s:%d] unable to parse value for entry '%s': %s", ini_filename, ini_lineno, parser->name, ret); in fpm_conf_ini_parser_entry()
|
/php-src/build/ |
H A D | gen_stub.php | 4747 $parser = new PhpParser\Parser\Php7($lexer); 4756 $stmts = $parser->parse($code);
|
/php-src/ext/dom/tests/ |
H A D | DOMDocument_schemaValidateSource_error1.phpt | 20 Warning: DOMDocument::schemaValidateSource(): Entity: line 1: parser error : Start tag expected, '<…
|
H A D | DOMDocument_schemaValidate_error1.phpt | 20 Warning: DOMDocument::schemaValidate(): %sbook-not-a-schema.xsd:1: parser error : Start tag expecte…
|