|
Hubbub $Id$
|
#include <stdbool.h>#include <inttypes.h>Go to the source code of this file.
Classes | |
| struct | hubbub_string |
| Tokeniser string type. More... | |
| struct | hubbub_attribute |
| Tag attribute data. More... | |
| struct | hubbub_doctype |
| Data for doctype token. More... | |
| struct | hubbub_tag |
| Data for a tag. More... | |
| struct | hubbub_token |
| Token data. More... | |
Typedefs | |
| typedef enum hubbub_charset_source | hubbub_charset_source |
| Source of charset information, in order of importance A client-dictated charset will override all others. | |
| typedef enum hubbub_content_model | hubbub_content_model |
| Content model flag. | |
| typedef enum hubbub_quirks_mode | hubbub_quirks_mode |
| Quirks mode flag. | |
| typedef enum hubbub_token_type | hubbub_token_type |
| Type of an emitted token. | |
| typedef enum hubbub_ns | hubbub_ns |
| Possible namespaces. | |
| typedef struct hubbub_string | hubbub_string |
| Tokeniser string type. | |
| typedef struct hubbub_attribute | hubbub_attribute |
| Tag attribute data. | |
| typedef struct hubbub_doctype | hubbub_doctype |
| Data for doctype token. | |
| typedef struct hubbub_tag | hubbub_tag |
| Data for a tag. | |
| typedef struct hubbub_token | hubbub_token |
| Token data. | |
Enumerations | |
| enum | hubbub_charset_source { HUBBUB_CHARSET_UNKNOWN = 0 , HUBBUB_CHARSET_TENTATIVE = 1 , HUBBUB_CHARSET_CONFIDENT = 2 } |
| Source of charset information, in order of importance A client-dictated charset will override all others. More... | |
| enum | hubbub_content_model { HUBBUB_CONTENT_MODEL_PCDATA , HUBBUB_CONTENT_MODEL_RCDATA , HUBBUB_CONTENT_MODEL_CDATA , HUBBUB_CONTENT_MODEL_PLAINTEXT } |
| Content model flag. More... | |
| enum | hubbub_quirks_mode { HUBBUB_QUIRKS_MODE_NONE , HUBBUB_QUIRKS_MODE_LIMITED , HUBBUB_QUIRKS_MODE_FULL } |
| Quirks mode flag. More... | |
| enum | hubbub_token_type { HUBBUB_TOKEN_DOCTYPE , HUBBUB_TOKEN_START_TAG , HUBBUB_TOKEN_END_TAG , HUBBUB_TOKEN_COMMENT , HUBBUB_TOKEN_CHARACTER , HUBBUB_TOKEN_EOF } |
| Type of an emitted token. More... | |
| enum | hubbub_ns { HUBBUB_NS_NULL , HUBBUB_NS_HTML , HUBBUB_NS_MATHML , HUBBUB_NS_SVG , HUBBUB_NS_XLINK , HUBBUB_NS_XML , HUBBUB_NS_XMLNS } |
| Possible namespaces. More... | |
| typedef struct hubbub_attribute hubbub_attribute |
Tag attribute data.
| typedef enum hubbub_charset_source hubbub_charset_source |
Source of charset information, in order of importance A client-dictated charset will override all others.
A document-specified charset will override autodetection or the default
| typedef enum hubbub_content_model hubbub_content_model |
Content model flag.
| typedef struct hubbub_doctype hubbub_doctype |
Data for doctype token.
| typedef enum hubbub_quirks_mode hubbub_quirks_mode |
Quirks mode flag.
| typedef struct hubbub_string hubbub_string |
Tokeniser string type.
| typedef struct hubbub_tag hubbub_tag |
Data for a tag.
| typedef struct hubbub_token hubbub_token |
Token data.
| typedef enum hubbub_token_type hubbub_token_type |
Type of an emitted token.
Source of charset information, in order of importance A client-dictated charset will override all others.
A document-specified charset will override autodetection or the default
| Enumerator | |
|---|---|
| HUBBUB_CHARSET_UNKNOWN | Unknown. |
| HUBBUB_CHARSET_TENTATIVE | Charset may be changed with further data. |
| HUBBUB_CHARSET_CONFIDENT | Charset definite. |
| enum hubbub_content_model |
| enum hubbub_ns |
| enum hubbub_quirks_mode |
| enum hubbub_token_type |