Module Tokenizer.State

Tokenizer states.

type t =
  1. | Data
  2. | Rcdata
  3. | Rawtext
  4. | Script_data
  5. | Plaintext
  6. | Tag_open
  7. | End_tag_open
  8. | Tag_name
  9. | Rcdata_less_than_sign
  10. | Rcdata_end_tag_open
  11. | Rcdata_end_tag_name
  12. | Rawtext_less_than_sign
  13. | Rawtext_end_tag_open
  14. | Rawtext_end_tag_name
  15. | Script_data_less_than_sign
  16. | Script_data_end_tag_open
  17. | Script_data_end_tag_name
  18. | Script_data_escape_start
  19. | Script_data_escape_start_dash
  20. | Script_data_escaped
  21. | Script_data_escaped_dash
  22. | Script_data_escaped_dash_dash
  23. | Script_data_escaped_less_than_sign
  24. | Script_data_escaped_end_tag_open
  25. | Script_data_escaped_end_tag_name
  26. | Script_data_double_escape_start
  27. | Script_data_double_escaped
  28. | Script_data_double_escaped_dash
  29. | Script_data_double_escaped_dash_dash
  30. | Script_data_double_escaped_less_than_sign
  31. | Script_data_double_escape_end
  32. | Before_attribute_name
  33. | Attribute_name
  34. | After_attribute_name
  35. | Before_attribute_value
  36. | Attribute_value_double_quoted
  37. | Attribute_value_single_quoted
  38. | Attribute_value_unquoted
  39. | After_attribute_value_quoted
  40. | Self_closing_start_tag
  41. | Bogus_comment
  42. | Markup_declaration_open
  43. | Comment_start
  44. | Comment_start_dash
  45. | Comment
  46. | Comment_less_than_sign
  47. | Comment_less_than_sign_bang
  48. | Comment_less_than_sign_bang_dash
  49. | Comment_less_than_sign_bang_dash_dash
  50. | Comment_end_dash
  51. | Comment_end
  52. | Comment_end_bang
  53. | Doctype
  54. | Before_doctype_name
  55. | Doctype_name
  56. | After_doctype_name
  57. | After_doctype_public_keyword
  58. | Before_doctype_public_identifier
  59. | Doctype_public_identifier_double_quoted
  60. | Doctype_public_identifier_single_quoted
  61. | After_doctype_public_identifier
  62. | Between_doctype_public_and_system_identifiers
  63. | After_doctype_system_keyword
  64. | Before_doctype_system_identifier
  65. | Doctype_system_identifier_double_quoted
  66. | Doctype_system_identifier_single_quoted
  67. | After_doctype_system_identifier
  68. | Bogus_doctype
  69. | Cdata_section
  70. | Cdata_section_bracket
  71. | Cdata_section_end
  72. | Character_reference
  73. | Named_character_reference
  74. | Ambiguous_ampersand
  75. | Numeric_character_reference
  76. | Hexadecimal_character_reference_start
  77. | Decimal_character_reference_start
  78. | Hexadecimal_character_reference
  79. | Decimal_character_reference
  80. | Numeric_character_reference_end