Hubbub
Functions
after_after_body.c File Reference
#include <assert.h>
#include <string.h>
#include "treebuilder/modes.h"
#include "treebuilder/internal.h"
#include "treebuilder/treebuilder.h"
#include "utils/utils.h"

Go to the source code of this file.

Functions

hubbub_error handle_after_after_body (hubbub_treebuilder *treebuilder, const hubbub_token *token)
 Handle token in "after after body" insertion mode. More...
 

Function Documentation

◆ handle_after_after_body()

hubbub_error handle_after_after_body ( hubbub_treebuilder treebuilder,
const hubbub_token token 
)

Handle token in "after after body" insertion mode.

Parameters
treebuilderThe treebuilder instance
tokenThe token to handle
Returns
HUBBUB_OK on completion, HUBBUB_REPROCESS to reprocess the token, appropriate error otherwise
Todo:
parse error
Todo:
parse error

Definition at line 26 of file after_after_body.c.

References hubbub_treebuilder::context, hubbub_token::data, hubbub_treebuilder_context::document, element_type_from_name(), handle_in_body(), HTML, HUBBUB_OK, HUBBUB_REPROCESS, HUBBUB_TOKEN_CHARACTER, HUBBUB_TOKEN_COMMENT, HUBBUB_TOKEN_DOCTYPE, HUBBUB_TOKEN_END_TAG, HUBBUB_TOKEN_EOF, HUBBUB_TOKEN_START_TAG, IN_BODY, hubbub_treebuilder_context::mode, hubbub_tag::name, process_characters_expect_whitespace(), process_comment_append(), hubbub_token::tag, type, and hubbub_token::type.

Referenced by hubbub_treebuilder_token_handler().