27#ifndef GUMBO_TOKENIZER_STATES_H_
28#define GUMBO_TOKENIZER_STATES_H_
34 GUMBO_LEX_CHAR_REF_IN_DATA,
36 GUMBO_LEX_CHAR_REF_IN_RCDATA,
41 GUMBO_LEX_END_TAG_OPEN,
44 GUMBO_LEX_RCDATA_END_TAG_OPEN,
45 GUMBO_LEX_RCDATA_END_TAG_NAME,
47 GUMBO_LEX_RAWTEXT_END_TAG_OPEN,
48 GUMBO_LEX_RAWTEXT_END_TAG_NAME,
50 GUMBO_LEX_SCRIPT_END_TAG_OPEN,
51 GUMBO_LEX_SCRIPT_END_TAG_NAME,
52 GUMBO_LEX_SCRIPT_ESCAPED_START,
53 GUMBO_LEX_SCRIPT_ESCAPED_START_DASH,
54 GUMBO_LEX_SCRIPT_ESCAPED,
55 GUMBO_LEX_SCRIPT_ESCAPED_DASH,
56 GUMBO_LEX_SCRIPT_ESCAPED_DASH_DASH,
57 GUMBO_LEX_SCRIPT_ESCAPED_LT,
58 GUMBO_LEX_SCRIPT_ESCAPED_END_TAG_OPEN,
59 GUMBO_LEX_SCRIPT_ESCAPED_END_TAG_NAME,
60 GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_START,
61 GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED,
62 GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_DASH,
63 GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_DASH_DASH,
64 GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_LT,
65 GUMBO_LEX_SCRIPT_DOUBLE_ESCAPED_END,
66 GUMBO_LEX_BEFORE_ATTR_NAME,
68 GUMBO_LEX_AFTER_ATTR_NAME,
69 GUMBO_LEX_BEFORE_ATTR_VALUE,
70 GUMBO_LEX_ATTR_VALUE_DOUBLE_QUOTED,
71 GUMBO_LEX_ATTR_VALUE_SINGLE_QUOTED,
72 GUMBO_LEX_ATTR_VALUE_UNQUOTED,
73 GUMBO_LEX_CHAR_REF_IN_ATTR_VALUE,
74 GUMBO_LEX_AFTER_ATTR_VALUE_QUOTED,
75 GUMBO_LEX_SELF_CLOSING_START_TAG,
76 GUMBO_LEX_BOGUS_COMMENT,
77 GUMBO_LEX_MARKUP_DECLARATION,
78 GUMBO_LEX_COMMENT_START,
79 GUMBO_LEX_COMMENT_START_DASH,
81 GUMBO_LEX_COMMENT_END_DASH,
82 GUMBO_LEX_COMMENT_END,
83 GUMBO_LEX_COMMENT_END_BANG,
85 GUMBO_LEX_BEFORE_DOCTYPE_NAME,
86 GUMBO_LEX_DOCTYPE_NAME,
87 GUMBO_LEX_AFTER_DOCTYPE_NAME,
88 GUMBO_LEX_AFTER_DOCTYPE_PUBLIC_KEYWORD,
89 GUMBO_LEX_BEFORE_DOCTYPE_PUBLIC_ID,
90 GUMBO_LEX_DOCTYPE_PUBLIC_ID_DOUBLE_QUOTED,
91 GUMBO_LEX_DOCTYPE_PUBLIC_ID_SINGLE_QUOTED,
92 GUMBO_LEX_AFTER_DOCTYPE_PUBLIC_ID,
93 GUMBO_LEX_BETWEEN_DOCTYPE_PUBLIC_SYSTEM_ID,
94 GUMBO_LEX_AFTER_DOCTYPE_SYSTEM_KEYWORD,
95 GUMBO_LEX_BEFORE_DOCTYPE_SYSTEM_ID,
96 GUMBO_LEX_DOCTYPE_SYSTEM_ID_DOUBLE_QUOTED,
97 GUMBO_LEX_DOCTYPE_SYSTEM_ID_SINGLE_QUOTED,
98 GUMBO_LEX_AFTER_DOCTYPE_SYSTEM_ID,
99 GUMBO_LEX_BOGUS_DOCTYPE,