-
Notifications
You must be signed in to change notification settings - Fork 70
/
Copy pathHTMLTokenizerState.h
80 lines (78 loc) · 3.23 KB
/
HTMLTokenizerState.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
// HTMLTokenizerState.h
//
// Public domain. https://github.com/nolanw/HTMLReader
/**
The many states of an HTML tokenizer.
For more information, see http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html
*/
typedef NS_ENUM(NSInteger, HTMLTokenizerState)
{
HTMLDataTokenizerState,
HTMLCharacterReferenceInDataTokenizerState,
HTMLRCDATATokenizerState,
HTMLCharacterReferenceInRCDATATokenizerState,
HTMLRAWTEXTTokenizerState,
HTMLScriptDataTokenizerState,
HTMLPLAINTEXTTokenizerState,
HTMLTagOpenTokenizerState,
HTMLEndTagOpenTokenizerState,
HTMLTagNameTokenizerState,
HTMLRCDATALessThanSignTokenizerState,
HTMLRCDATAEndTagOpenTokenizerState,
HTMLRCDATAEndTagNameTokenizerState,
HTMLRAWTEXTLessThanSignTokenizerState,
HTMLRAWTEXTEndTagOpenTokenizerState,
HTMLRAWTEXTEndTagNameTokenizerState,
HTMLScriptDataLessThanSignTokenizerState,
HTMLScriptDataEndTagOpenTokenizerState,
HTMLScriptDataEndTagNameTokenizerState,
HTMLScriptDataEscapeStartTokenizerState,
HTMLScriptDataEscapeStartDashTokenizerState,
HTMLScriptDataEscapedTokenizerState,
HTMLScriptDataEscapedDashTokenizerState,
HTMLScriptDataEscapedDashDashTokenizerState,
HTMLScriptDataEscapedLessThanSignTokenizerState,
HTMLScriptDataEscapedEndTagOpenTokenizerState,
HTMLScriptDataEscapedEndTagNameTokenizerState,
HTMLScriptDataDoubleEscapeStartTokenizerState,
HTMLScriptDataDoubleEscapedTokenizerState,
HTMLScriptDataDoubleEscapedDashTokenizerState,
HTMLScriptDataDoubleEscapedDashDashTokenizerState,
HTMLScriptDataDoubleEscapedLessThanSignTokenizerState,
HTMLScriptDataDoubleEscapeEndTokenizerState,
HTMLBeforeAttributeNameTokenizerState,
HTMLAttributeNameTokenizerState,
HTMLAfterAttributeNameTokenizerState,
HTMLBeforeAttributeValueTokenizerState,
HTMLAttributeValueDoubleQuotedTokenizerState,
HTMLAttributeValueSingleQuotedTokenizerState,
HTMLAttributeValueUnquotedTokenizerState,
HTMLCharacterReferenceInAttributeValueTokenizerState,
HTMLAfterAttributeValueQuotedTokenizerState,
HTMLSelfClosingStartTagTokenizerState,
HTMLBogusCommentTokenizerState,
HTMLMarkupDeclarationOpenTokenizerState,
HTMLCommentStartTokenizerState,
HTMLCommentStartDashTokenizerState,
HTMLCommentTokenizerState,
HTMLCommentEndDashTokenizerState,
HTMLCommentEndTokenizerState,
HTMLCommentEndBangTokenizerState,
HTMLDOCTYPETokenizerState,
HTMLBeforeDOCTYPENameTokenizerState,
HTMLDOCTYPENameTokenizerState,
HTMLAfterDOCTYPENameTokenizerState,
HTMLAfterDOCTYPEPublicKeywordTokenizerState,
HTMLBeforeDOCTYPEPublicIdentifierTokenizerState,
HTMLDOCTYPEPublicIdentifierDoubleQuotedTokenizerState,
HTMLDOCTYPEPublicIdentifierSingleQuotedTokenizerState,
HTMLAfterDOCTYPEPublicIdentifierTokenizerState,
HTMLBetweenDOCTYPEPublicAndSystemIdentifiersTokenizerState,
HTMLAfterDOCTYPESystemKeywordTokenizerState,
HTMLBeforeDOCTYPESystemIdentifierTokenizerState,
HTMLDOCTYPESystemIdentifierDoubleQuotedTokenizerState,
HTMLDOCTYPESystemIdentifierSingleQuotedTokenizerState,
HTMLAfterDOCTYPESystemIdentifierTokenizerState,
HTMLBogusDOCTYPETokenizerState,
HTMLCDATASectionTokenizerState,
};