/php-src/ext/dom/lexbor/lexbor/css/ |
H A D | stylesheet.h | 35 lxb_css_stylesheet_parse(lxb_css_parser_t *parser, 39 lxb_css_stylesheet_prepare(lxb_css_parser_t *parser, lxb_css_memory_t *memory, 43 lxb_css_stylesheet_process(lxb_css_parser_t *parser, 47 lxb_css_stylesheet_finish(lxb_css_parser_t *parser);
|
H A D | state.h | 18 lxb_css_state_success(lxb_css_parser_t *parser, 22 lxb_css_state_failed(lxb_css_parser_t *parser, 26 lxb_css_state_stop(lxb_css_parser_t *parser,
|
/php-src/ext/xml/tests/ |
H A D | gh14124.phpt | 15 $parser = xml_parser_create(); 16 xml_parser_set_option($parser, XML_OPTION_PARSE_HUGE, $huge); 17 return $parser; 23 $parser = createParser(true); 24 xml_parse_into_struct($parser, $long_xml_head . $long_xml_tail, $values, $index);
|
H A D | set_handler_deprecation_empty_string.phpt | 11 /* Create valid parser */ 12 $parser = xml_parser_create(); 13 xml_set_processing_instruction_handler($parser, dummy(...)); 16 xml_set_processing_instruction_handler($parser, '');
|
H A D | xml_set_element_handler_errors.phpt | 11 echo 'Invalid $parser:', PHP_EOL; 19 /* Create valid parser */ 20 $parser = xml_parser_create(); 24 xml_set_element_handler($parser, true, null); 30 xml_set_element_handler($parser, null, true); 37 xml_set_element_handler($parser, 10, null); 43 xml_set_element_handler($parser, null, 10); 50 xml_set_element_handler($parser, "nonexistent_method", null); 62 xml_set_object($parser, $obj); 69 xml_set_object($parser, $obj); [all …]
|
H A D | xml001.phpt | 2 XML parser test, function callbacks 7 XML_SAX_IMPL == 'libxml' && die('skip this test is not intended for libxml SAX parser'); 35 function startElement($parser, $name, $attribs) 46 function endElement($parser, $name) 51 function characterData($parser, $data) 56 function PIHandler($parser, $target, $data) 61 function defaultHandler($parser, $data) 70 function externalEntityRefHandler($parser, $openEntityNames, $base, $systemId, $publicId)
|
H A D | xml003.phpt | 2 XML parser test, xml_set_object callbacks 7 XML_SAX_IMPL == 'libxml' && die('skip this test is not intended for libxml SAX parser'); 15 function startElement($parser, $name, $attribs) 25 function endElement($parser, $name) 29 function characterData($parser, $data) 33 function PIHandler($parser, $target, $data) 37 function defaultHandler($parser, $data) 45 function externalEntityRefHandler($parser, $openEntityNames, $base, $systemId, $publicId)
|
H A D | xml002.phpt | 2 XML parser test, object tuple callbacks 7 XML_SAX_IMPL == 'libxml' && die('skip this test is not intended for libxml SAX parser'); 15 function startElement($parser, $name, $attribs) 25 function endElement($parser, $name) 29 function characterData($parser, $data) 33 function PIHandler($parser, $target, $data) 37 function defaultHandler($parser, $data) 45 function externalEntityRefHandler($parser, $openEntityNames, $base, $systemId, $publicId)
|
H A D | bug81351.phpt | 14 $parser = xml_parser_create_ns('UTF-8'); 15 $success = xml_parse($parser, $xml, false); 16 $code = xml_get_error_code($parser); 19 $success = xml_parse($parser, 'Y>', true); 20 $code = xml_get_error_code($parser);
|
H A D | set_handler_trampoline.phpt | 24 $parser = xml_parser_create(); 25 xml_set_processing_instruction_handler($parser, $callback); 26 xml_parse($parser, $xml, true); 27 xml_parser_free($parser);
|
H A D | bug26528.phpt | 8 $parser = xml_parser_create(); 9 $res = xml_parse_into_struct($parser,$sample,$vals,$index); 10 xml_parser_free($parser);
|
H A D | bug35447.phpt | 24 $parser = xml_parser_create_ns('UTF-8'); 25 xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0); 26 $result = xml_parse_into_struct($parser, $data, $vals, $index); 27 xml_parser_free($parser);
|
H A D | xml_set_notation_decl_handler_basic.phpt | 10 …function unparsed_entity_decl_handler($parser, $entity_name, $base, $system_ID, $public_ID, $notat… 20 function notation_decl_handler($parser, $name, $base, $system_ID,$public_ID) 31 $parser = xml_parser_create(); 32 xml_set_notation_decl_handler($parser, $this->notation_decl_handler(...)); 33 xml_set_unparsed_entity_decl_handler($parser, $this->unparsed_entity_decl_handler(...)); 34 xml_parse($parser, $data, true); 35 xml_parser_free($parser);
|
H A D | bug30875.phpt | 15 $parser = xml_parser_create(); 16 xml_parse_into_struct($parser, $xml, $vals); 17 xml_parser_free($parser);
|
H A D | bug32001b.phpt | 33 function start_element($parser, $name, $attrs) { 38 function end_element($parser, $name) { 61 $parser = xml_parser_create(NULL); 62 xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); 63 xml_set_element_handler($parser, "start_element", "end_element"); 64 xml_set_object($parser, $this); 67 $success = @xml_parse($parser, $data, true); 71 $success = @xml_parse($parser, substr($data, $offset, $this->chunk_size), false); 77 $success = @xml_parse($parser, "", true); 89 echo "[Error] ", xml_error_string(xml_get_error_code($parser)), "\n";
|
H A D | set_element_handler_trampoline_errors.phpt | 26 $parser = xml_parser_create(); 29 xml_set_element_handler($parser, [], $endCallback); 35 xml_set_element_handler($parser, $startCallback, []); 39 xml_parser_free($parser);
|
H A D | gh14834.phpt | 22 $parser = xml_parser_create(); 23 xml_set_character_data_handler($parser, function($_, $data) { 26 xml_parse($parser, $xml, true);
|
H A D | bug70962.phpt | 9 $parser = xml_parser_create(); 10 xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1); 12 xml_parse_into_struct($parser, $xml, $values);
|
/php-src/sapi/fuzzer/ |
H A D | fuzzer-json.c | 44 php_json_parser parser; in LLVMFuzzerTestOneInput() local 45 php_json_parser_init(&parser, &result, data, Size, option, 10); in LLVMFuzzerTestOneInput() 46 if (php_json_yyparse(&parser) == SUCCESS) { in LLVMFuzzerTestOneInput()
|
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/dom/lexbor/lexbor/html/interfaces/ |
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() 807 lxb_html_parser_t *parser; in lxb_html_document_parse_fragment() local 815 parser = document->dom_document.parser; in lxb_html_document_parse_fragment() 845 lxb_html_parser_t *parser; in lxb_html_document_parse_fragment_chunk_begin() local 852 parser = document->dom_document.parser; in lxb_html_document_parse_fragment_chunk_begin() 881 if (doc->parser == NULL) { in lxb_html_document_parser_prepare() 882 doc->parser = lxb_html_parser_create(); in lxb_html_document_parser_prepare() [all …]
|
/php-src/ext/xml/ |
H A D | xml_arginfo.h | 14 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 19 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 25 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 44 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 50 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 57 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 71 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 75 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0) 81 ZEND_ARG_OBJ_INFO(0, parser, XMLParser, 0)
|
/php-src/ext/dom/lexbor/lexbor/css/syntax/ |
H A D | syntax.h | 20 (*lxb_css_syntax_state_f)(lxb_css_parser_t *parser, 25 (*lxb_css_syntax_declaration_end_f)(lxb_css_parser_t *parser, void *ctx, 29 (*lxb_css_syntax_cb_done_f)(lxb_css_parser_t *parser, 138 lxb_css_syntax_parse_list_rules(lxb_css_parser_t *parser, 144 lxb_css_syntax_stack_expand(lxb_css_parser_t *parser, size_t count);
|
H A D | anb.h | 25 lxb_css_syntax_anb_parse(lxb_css_parser_t *parser, 29 lxb_css_syntax_anb_handler(lxb_css_parser_t *parser,
|
/php-src/ext/json/ |
H A D | json.c | 182 php_json_parser parser; in php_json_decode_ex() local 184 php_json_parser_init(&parser, return_value, str, str_len, (int)options, (int)depth); in php_json_decode_ex() 186 if (php_json_yyparse(&parser)) { in php_json_decode_ex() 187 php_json_error_code error_code = php_json_parser_error_code(&parser); in php_json_decode_ex() 204 php_json_parser parser; in php_json_validate_ex() local 207 …php_json_parser_init_ex(&parser, &tmp, str, str_len, (int)options, (int)depth, parser_validate_met… in php_json_validate_ex() 209 if (php_json_yyparse(&parser)) { in php_json_validate_ex() 210 php_json_error_code error_code = php_json_parser_error_code(&parser); in php_json_validate_ex()
|