mirror of
https://github.com/rkd77/elinks.git
synced 2024-12-04 14:46:47 -05:00
Move struct sgml_parsing_state near the parsing state managing
This commit is contained in:
parent
e70b779366
commit
c8aa6c2360
@ -19,16 +19,6 @@
|
|||||||
#include "util/memory.h"
|
#include "util/memory.h"
|
||||||
|
|
||||||
|
|
||||||
/* This holds info about a chunk of text being parsed. The SGML parser uses
|
|
||||||
* these to keep track of possible nested calls to parse_sgml(). This can be
|
|
||||||
* used to feed output of stuff like ECMAScripts document.write() from
|
|
||||||
* <script>-elements back to the SGML parser. */
|
|
||||||
struct sgml_parsing_state {
|
|
||||||
struct dom_scanner scanner;
|
|
||||||
struct dom_node *node;
|
|
||||||
size_t depth;
|
|
||||||
};
|
|
||||||
|
|
||||||
/* When getting the sgml_parser struct it is _always_ assumed that the parser
|
/* When getting the sgml_parser struct it is _always_ assumed that the parser
|
||||||
* is the first to add it's context, which it is since it initializes the
|
* is the first to add it's context, which it is since it initializes the
|
||||||
* stack. */
|
* stack. */
|
||||||
@ -429,6 +419,13 @@ parse_sgml(struct sgml_parser *parser, unsigned char *buf, size_t bufsize,
|
|||||||
* example this can allows output of the document.write() from DOM scripting
|
* example this can allows output of the document.write() from DOM scripting
|
||||||
* interface to be parsed. */
|
* interface to be parsed. */
|
||||||
|
|
||||||
|
/* This holds info about a chunk of text being parsed. */
|
||||||
|
struct sgml_parsing_state {
|
||||||
|
struct dom_scanner scanner;
|
||||||
|
struct dom_node *node;
|
||||||
|
size_t depth;
|
||||||
|
};
|
||||||
|
|
||||||
static void
|
static void
|
||||||
sgml_parsing_push(struct dom_stack *stack, struct dom_node *node, void *data)
|
sgml_parsing_push(struct dom_stack *stack, struct dom_node *node, void *data)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user