Go to the source code of this file.
Data Structures | |
| struct | AttVal |
| struct | IStack |
| struct | Lexer |
| struct | Node |
| struct | TagStyle |
| struct | StyleProp |
Macros | |
| #define | CM_BLOCK (1 << 3) |
| #define | CM_DEFLIST (1 << 6) |
| #define | CM_EMPTY (1 << 0) |
| #define | CM_FIELD (1 << 10) |
| #define | CM_FRAMES (1 << 13) |
| #define | CM_HEAD (1 << 2) |
| #define | CM_HEADING (1 << 14) |
| #define | CM_HTML (1 << 1) |
| #define | CM_IMG (1 << 16) |
| #define | CM_INLINE (1 << 4) |
| #define | CM_LIST (1 << 5) |
| #define | CM_MIXED (1 << 17) |
| #define | CM_NEW (1 << 20) |
| #define | CM_NO_INDENT (1 << 18) |
| #define | CM_OBJECT (1 << 11) |
| #define | CM_OBSOLETE (1 << 19) |
| #define | CM_OMITST (1 << 21) |
| #define | CM_OPT (1 << 15) |
| #define | CM_PARAM (1 << 12) |
| #define | CM_ROW (1 << 9) |
| #define | CM_ROWGRP (1 << 8) |
| #define | CM_TABLE (1 << 7) |
| #define | CM_UNKNOWN 0 |
| #define | digit 1u |
| #define | digithex 128u |
| #define | H40F 16u |
| #define | H40S 4u |
| #define | H40T 8u |
| #define | H41F 128u |
| #define | H41S 32u |
| #define | H41T 64u |
| #define | HT20 1u |
| #define | HT32 2u |
| #define | HT50 131072u |
| #define | letter 2u |
| #define | lowercase 32u |
| #define | namechar 4u |
| #define | newline 16u |
| #define | uppercase 64u |
| #define | VERS_ALL (VERS_HTML20|VERS_HTML32|VERS_FROM40|XH50|HT50) |
| #define | VERS_BASIC (XB10) |
| #define | VERS_EVENTS (VERS_HTML40|VERS_XHTML11) |
| #define | VERS_FRAMESET (H40F|H41F|X10F) |
| #define | VERS_FROM32 (VERS_HTML32|VERS_HTML40|HT50) |
| #define | VERS_FROM40 (VERS_HTML40|VERS_XHTML11|VERS_BASIC|VERS_HTML5) |
| #define | VERS_HTML20 (HT20) |
| #define | VERS_HTML32 (HT32) |
| #define | VERS_HTML40 (VERS_HTML40_STRICT|VERS_HTML40_LOOSE|VERS_FRAMESET) |
| #define | VERS_HTML40_LOOSE (H40T|H41T|X10T) |
| #define | VERS_HTML40_STRICT (H40S|H41S|X10S) |
| #define | VERS_HTML5 (HT50|XH50) |
| #define | VERS_IFRAME (VERS_HTML40_LOOSE|VERS_FRAMESET) |
| #define | VERS_LOOSE (VERS_HTML20|VERS_HTML32|VERS_IFRAME) |
| #define | VERS_MICROSOFT 32768u |
| #define | VERS_NETSCAPE 16384u |
| #define | VERS_PROPRIETARY (VERS_NETSCAPE|VERS_MICROSOFT|VERS_SUN) |
| #define | VERS_STRICT (VERS_HTML5|VERS_HTML40_STRICT) |
| #define | VERS_SUN 8192u |
| #define | VERS_UNKNOWN (xxxx) |
| #define | VERS_XHTML (X10S|X10T|X10F|XH11|XB10|XH50) |
| #define | VERS_XHTML11 (XH11) |
| #define | VERS_XML 65536u |
| #define | white 8u |
| #define | X10F 1024u |
| #define | X10S 256u |
| #define | X10T 512u |
| #define | XB10 4096u |
| #define | XH11 2048u |
| #define | XH50 262144u |
| #define | xxxx 0u |
Enumerations | |
| enum | GetTokenMode { IgnoreWhitespace , MixedContent , Preformatted , IgnoreMarkup , OtherNamespace , CdataContent } |
| enum | LexerState { LEX_CONTENT , LEX_GT , LEX_ENDTAG , LEX_STARTTAG , LEX_COMMENT , LEX_DOCTYPE , LEX_PROCINSTR , LEX_CDATA , LEX_SECTION , LEX_ASP , LEX_JSTE , LEX_PHP , LEX_XMLDECL } |
| enum | NodeType { RootNode , DocTypeTag , CommentTag , ProcInsTag , TextNode , StartTag , EndTag , StartEndTag , CDATATag , SectionTag , AspTag , JsteTag , PhpTag , XmlDecl } |
| enum | ParseDocTypeDeclState { DT_INTERMEDIATE , DT_DOCTYPENAME , DT_PUBLICSYSTEM , DT_QUOTEDSTRING , DT_INTSUBSET } |
| struct _AttVal |
| struct _IStack |
| Data Fields | ||
|---|---|---|
| AttVal * | attributes | |
| tmbstr | element | |
| IStack * | next | |
| const Dict * | tag | |
| struct _Lexer |
| Data Fields | ||
|---|---|---|
| TidyAllocator * | allocator | |
| Bool | bad_doctype | |
| uint | columns | |
| uint | doctype | |
| Bool | excludeBlocks | |
| Bool | exiled | |
| Node * | inode | |
| IStack * | insert | |
| Bool | insertspace | |
| IStack * | istack | |
| uint | istackbase | |
| uint | istacklength | |
| uint | istacksize | |
| Bool | isvoyager | |
| Node * | itoken | |
| tmbstr | lexbuf | |
| uint | lexlength | |
| uint | lexsize | |
| uint | lines | |
| Node * | parent | |
| Bool | pushed | |
| Node * | root | |
| Bool | seenEndBody | |
| Bool | seenEndHtml | |
| LexerState | state | |
| TagStyle * | styles | |
| Node * | token | |
| uint | txtend | |
| uint | txtstart | |
| uint | versionEmitted | |
| uint | versions | |
| Bool | waswhite | |
| struct _Node |
| #define CM_BLOCK (1 << 3) |
| #define CM_DEFLIST (1 << 6) |
| #define CM_EMPTY (1 << 0) |
| #define CM_FIELD (1 << 10) |
| #define CM_FRAMES (1 << 13) |
| #define CM_HEAD (1 << 2) |
| #define CM_HEADING (1 << 14) |
| #define CM_HTML (1 << 1) |
| #define CM_IMG (1 << 16) |
| #define CM_INLINE (1 << 4) |
| #define CM_LIST (1 << 5) |
| #define CM_MIXED (1 << 17) |
| #define CM_NEW (1 << 20) |
| #define CM_NO_INDENT (1 << 18) |
| #define CM_OBJECT (1 << 11) |
| #define CM_OBSOLETE (1 << 19) |
| #define CM_OMITST (1 << 21) |
| #define CM_OPT (1 << 15) |
| #define CM_PARAM (1 << 12) |
| #define CM_ROW (1 << 9) |
| #define CM_ROWGRP (1 << 8) |
| #define CM_TABLE (1 << 7) |
| #define CM_UNKNOWN 0 |
| #define digit 1u |
| #define digithex 128u |
| #define H40F 16u |
| #define H40S 4u |
| #define H40T 8u |
| #define H41F 128u |
| #define H41S 32u |
| #define H41T 64u |
| #define HT20 1u |
| #define HT32 2u |
| #define HT50 131072u |
| #define letter 2u |
| #define lowercase 32u |
| #define namechar 4u |
| #define newline 16u |
| #define uppercase 64u |
| #define VERS_ALL (VERS_HTML20|VERS_HTML32|VERS_FROM40|XH50|HT50) |
| #define VERS_BASIC (XB10) |
| #define VERS_EVENTS (VERS_HTML40|VERS_XHTML11) |
| #define VERS_FROM32 (VERS_HTML32|VERS_HTML40|HT50) |
| #define VERS_FROM40 (VERS_HTML40|VERS_XHTML11|VERS_BASIC|VERS_HTML5) |
| #define VERS_HTML20 (HT20) |
| #define VERS_HTML32 (HT32) |
| #define VERS_HTML40 (VERS_HTML40_STRICT|VERS_HTML40_LOOSE|VERS_FRAMESET) |
| #define VERS_IFRAME (VERS_HTML40_LOOSE|VERS_FRAMESET) |
| #define VERS_LOOSE (VERS_HTML20|VERS_HTML32|VERS_IFRAME) |
| #define VERS_MICROSOFT 32768u |
| #define VERS_NETSCAPE 16384u |
| #define VERS_PROPRIETARY (VERS_NETSCAPE|VERS_MICROSOFT|VERS_SUN) |
| #define VERS_STRICT (VERS_HTML5|VERS_HTML40_STRICT) |
| #define VERS_SUN 8192u |
| #define VERS_UNKNOWN (xxxx) |
| #define VERS_XHTML11 (XH11) |
| #define VERS_XML 65536u |
| #define white 8u |
| #define X10F 1024u |
| #define X10S 256u |
| #define X10T 512u |
| #define XB10 4096u |
| #define XH11 2048u |
| #define XH50 262144u |
| #define xxxx 0u |
| enum GetTokenMode |
| enum LexerState |
| enum NodeType |
| TY_PRIVATE void TY_❪AddCharToLexer❫ | ( | Lexer * | lexer, |
| uint | c | ||
| ) |
| TY_PRIVATE Bool TY_❪AddGenerator❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE void TY_❪AddStringLiteral❫ | ( | Lexer * | lexer, |
| ctmbstr | str | ||
| ) |
| TY_PRIVATE uint TY_❪ApparentVersion❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪CloneNode❫ | ( | TidyDocImpl * | doc, |
| Node * | element | ||
| ) |
| TY_PRIVATE void TY_❪ConstrainVersion❫ | ( | TidyDocImpl * | doc, |
| uint | vers | ||
| ) |
| TY_PRIVATE void TY_❪DeferDup❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE void TY_❪DetachAttribute❫ | ( | Node * | node, |
| AttVal * | attr | ||
| ) |
| TY_PRIVATE AttVal* TY_❪DupAttrs❫ | ( | TidyDocImpl * | doc, |
| AttVal * | attrs | ||
| ) |
| TY_PRIVATE Node* TY_❪FindBody❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪FindContainer❫ | ( | Node * | node | ) |
| TY_PRIVATE Node* TY_❪FindDocType❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪FindHEAD❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪FindHTML❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪FindTITLE❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪FindXmlDecl❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Bool TY_❪FixDocType❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Bool TY_❪FixXmlDecl❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE void TY_❪FreeAttribute❫ | ( | TidyDocImpl * | doc, |
| AttVal * | av | ||
| ) |
| TY_PRIVATE void TY_❪FreeAttrs❫ | ( | TidyDocImpl * | doc, |
| Node * | node | ||
| ) |
| TY_PRIVATE void TY_❪FreeLexer❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE void TY_❪FreeNode❫ | ( | TidyDocImpl * | doc, |
| Node * | node | ||
| ) |
| TY_PRIVATE Node* TY_❪GetToken❫ | ( | TidyDocImpl * | doc, |
| GetTokenMode | mode | ||
| ) |
| TY_PRIVATE ctmbstr TY_❪HTMLVersionNameFromCode❫ | ( | uint | vers, |
| Bool | isXhtml | ||
| ) |
| TY_PRIVATE uint TY_❪HTMLVersionNumberFromCode❫ | ( | uint | vers | ) |
| TY_PRIVATE int TY_❪HTMLVersion❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪InferredTag❫ | ( | TidyDocImpl * | doc, |
| TidyTagId | id | ||
| ) |
| TY_PRIVATE void TY_❪InitMap❫ | ( | void | ) |
| TY_PRIVATE Bool TY_❪InlineDup1❫ | ( | TidyDocImpl * | doc, |
| Node * | node, | ||
| Node * | element | ||
| ) |
| TY_PRIVATE int TY_❪InlineDup❫ | ( | TidyDocImpl * | doc, |
| Node * | node | ||
| ) |
| TY_PRIVATE void TY_❪InsertAttributeAtEnd❫ | ( | Node * | node, |
| AttVal * | av | ||
| ) |
| TY_PRIVATE void TY_❪InsertAttributeAtStart❫ | ( | Node * | node, |
| AttVal * | av | ||
| ) |
| TY_PRIVATE Node* TY_❪InsertedToken❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Bool TY_❪IsDigit❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsHTMLSpace❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsLetter❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsNamechar❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsNewline❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsPushedLast❫ | ( | TidyDocImpl * | doc, |
| Node * | element, | ||
| Node * | node | ||
| ) |
| TY_PRIVATE Bool TY_❪IsPushed❫ | ( | TidyDocImpl * | doc, |
| Node * | node | ||
| ) |
| TY_PRIVATE Bool TY_❪IsUpper❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsWhite❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsXMLLetter❫ | ( | uint | c | ) |
| TY_PRIVATE Bool TY_❪IsXMLNamechar❫ | ( | uint | c | ) |
| TY_PRIVATE AttVal* TY_❪NewAttributeEx❫ | ( | TidyDocImpl * | doc, |
| ctmbstr | name, | ||
| ctmbstr | value, | ||
| int | delim | ||
| ) |
| TY_PRIVATE AttVal* TY_❪NewAttribute❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Lexer* TY_❪NewLexer❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Node* TY_❪NewLineNode❫ | ( | Lexer * | lexer | ) |
| TY_PRIVATE Node* TY_❪NewLiteralTextNode❫ | ( | Lexer * | lexer, |
| ctmbstr | txt | ||
| ) |
| TY_PRIVATE Node* TY_❪NewNode❫ | ( | TidyAllocator * | allocator, |
| Lexer * | lexer | ||
| ) |
| TY_PRIVATE void TY_❪PopInline❫ | ( | TidyDocImpl * | doc, |
| Node * | node | ||
| ) |
| TY_PRIVATE void TY_❪PushInline❫ | ( | TidyDocImpl * | doc, |
| Node * | node | ||
| ) |
| TY_PRIVATE void TY_❪RemoveAttribute❫ | ( | TidyDocImpl * | doc, |
| Node * | node, | ||
| AttVal * | attr | ||
| ) |
| TY_PRIVATE Bool TY_❪SetXHTMLDocType❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Bool TY_❪SwitchInline❫ | ( | TidyDocImpl * | doc, |
| Node * | element, | ||
| Node * | node | ||
| ) |
| TY_PRIVATE Node* TY_❪TextToken❫ | ( | Lexer * | lexer | ) |
| TY_PRIVATE uint TY_❪ToLower❫ | ( | uint | c | ) |
| TY_PRIVATE uint TY_❪ToUpper❫ | ( | uint | c | ) |
| TY_PRIVATE void TY_❪UngetToken❫ | ( | TidyDocImpl * | doc | ) |
| TY_PRIVATE Bool TY_❪WarnMissingSIInEmittedDocType❫ | ( | TidyDocImpl * | doc | ) |