## SYNTAX TEST "Packages/XML/XML.sublime-syntax"
## ^ - meta.tag.preprocessor
## ^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ meta.tag invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^ punctuation.definition.string.begin
## ^^^^^ string.quoted
## ^ punctuation.definition.string.end
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^^^^ invalid.illegal.bad-attribute-value
## ^^^^^^^^^^ entity.other.attribute-name
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^^^^ invalid.illegal.bad-attribute-value
## ^^^^^^^^^^ invalid.illegal.bad-attribute-name
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^^^^ invalid.illegal.bad-attribute-value
## ^^^^^^^^^^ entity.other.attribute-name
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^^^^^ invalid.illegal.bad-attribute-value
## ^ - punctuation.separator.key-value
## ^^^^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ entity.name.tag
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^^^^^^^^^ invalid.illegal.bad-attribute-value
## ^ - punctuation.separator.key-value
## ^^^^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^ invalid.illegal.bad-attribute-value
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ invalid.illegal.bad-tag-name
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ invalid.illegal.bad-tag-name
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^ invalid.illegal.bad-tag-name
## ^^^^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^ punctuation.definition.string.begin
## ^^^^^ string.quoted
## ^ punctuation.definition.string.end
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^^^^^^ entity.name.tag
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^^^^^^ entity.name.tag
## ^ - entity
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^ punctuation.definition.string.begin
## ^^^^^^^^^^ string.quoted.single
## ^ punctuation.definition.string.end
## ^ - string
## ^^ meta.tag.preprocessor punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^ meta.tag.preprocessor punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^^^^^^ invalid.illegal.bad-tag-name
## ^ - entity
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^ punctuation.definition.string.begin
## ^^^^^^^^^^ string.quoted.single
## ^ punctuation.definition.string.end
## ^ - string
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^ entity.name.tag
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^ entity.name.tag
## ^ - entity
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ string.quoted.double
## ^^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^ - meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ entity.name.tag
## ^^^^ entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^ string.quoted.double
## ^^ punctuation.definition.tag.end
## ^ meta.tag.sgml.doctype string.quoted.double invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.doctype
## ^ - meta.tag.sgml.doctype
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.doctype
## ^ - entity - constant
## ^^^^ variable.other.documentroot
## ^ - constant - keyword
## ^^^^^^ storage.type.external-content
## ^ - keyword - string
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^ string.quoted.double
## ^ - string
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ string.quoted.double
## ^ punctuation.definition.tag.end - string
## ^^ meta.tag.sgml.doctype invalid.illegal.bad-tag-end
## ^ - meta.tag.sgml.doctype
## ^^ meta.tag.sgml.doctype invalid.illegal.bad-tag-end
## ^ - meta.tag.sgml.doctype
## ^ - meta.tag.sgml.doctype
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.doctype
## ^ - meta.brackets - meta.internal-subset
## ^^^^^^^^^^^^ meta.brackets meta.internal-subset
## ^ - meta.brackets - meta.internal-subset
## ^ string.quoted.double
## ^ string.quoted.double
## ^ string.quoted.double
## ^ punctuation.section.brackets.begin
## ^ punctuation.section.brackets.end
## ^ punctuation.definition.tag.end
## ^ - meta.tag.sgml.doctype
## ^ - meta.tag.sgml.doctype
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.doctype
## ^ - meta.brackets - meta.internal-subset
## ^^^^^^^^^^^ meta.brackets meta.internal-subset
## ^ - meta.brackets - meta.internal-subset
## ^ - meta.tag.sgml.doctype
## ^ string.quoted.double
## ^ string.quoted.double
## ^ punctuation.section.brackets.begin
## ^ punctuation.section.brackets.end
## ^ punctuation.definition.tag.end
## ^ - meta.tag.sgml.doctype
%name; ]>
## ^ - meta.tag.sgml.doctype
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.doctype
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.brackets.xml meta.internal-subset
## ^ - meta.tag.sgml.doctype
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.doctype
## ^^^^ variable.other.documentroot
## ^ - constant - keyword - punctuation
## ^ punctuation.section.brackets.begin
## ^^ punctuation.definition.tag.begin
## ^^^^^^ keyword.declaration.entity
## ^^ variable.other.entity
## ^ punctuation.definition.parameter
## ^^^^ variable.parameter
## ^ punctuation.terminator.parameter
## ^^^^^^^^^^^^^^^^ comment.block
## ^^^^ punctuation.definition.comment.begin
## ^^^ punctuation.definition.comment.end
## ^ punctuation.section.brackets.end
## ^ punctuation.definition.tag.end
?>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^ entity.name.tag
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
## ^ - meta.tag.sgml.entity
## ^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.entity
## ^ - meta.tag.sgml.entity
## ^^ punctuation.definition.tag.begin
## ^^^^^^ keyword.declaration.entity
## ^^^^ variable.other.entity
## ^^^^^^^^ string.quoted.double
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.entity invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.entity
## ^ - meta.tag.sgml.entity
## ^^ punctuation.definition.tag.begin
## ^^^^^^ keyword.declaration.entity
## ^ punctuation.definition.entity
## ^^^^^^^^^^ variable.other.entity
## ^^^^^^ storage.type.external-content
## ^^^^^ string.quoted.double
## ^^^^^ string.quoted.double
## ^^^^^ storage.type.ndata
## ^^^^ string.unquoted
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.element invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.element
## ^ - meta.tag.sgml.element
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.element
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ - keyword - variable - constant - string
## ^^^ constant.other
## ^ punctuation.definition.tag.end
## ^ - meta.tag.sgml.element - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.element
## ^ - meta.tag.sgml.element
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.element
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ - keyword - variable - constant - string
## ^^^^^ constant.other
## ^ punctuation.definition.tag.end
## ^ - meta.tag.sgml.element - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.element
## ^ - meta.tag.sgml.element
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.element
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^^^^^^^^^^^^^^^^ string.quoted.double
## ^ punctuation.definition.tag.end
## ^ - meta.tag.sgml.element - illegal
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.element
## ^ - meta.tag.sgml.element
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.element
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ punctuation.definition.parameter
## ^^^^^^^^^^^^^^^^ variable.parameter
## ^ punctuation.terminator.parameter
## ^ punctuation.definition.tag.end
## ^ - meta.tag.sgml.element - illegal
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.element
## ^^^^^^^^^^^^^^^^^^^^^^^^^ meta.group
## ^^^^^^^^^^^^^^^^^^^^ meta.group meta.group
## ^^ meta.group
## ^ - meta.tag.sgml.element
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.element
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ punctuation.definition.group.begin
## ^^^^^^^ constant.other.placeholder
## ^ punctuation.separator
## ^^^ string.unquoted
## ^ keyword.operator
## ^ punctuation.separator
## ^^^ string.unquoted
## ^ keyword.operator
## ^ punctuation.separator
## ^ punctuation.definition.parameter
## ^^^^^ variable.parameter
## ^ punctuation.terminator.parameter
## ^ punctuation.separator
## ^ punctuation.definition.group.begin
## ^ punctuation.definition.entity
## ^^^^^ constant.character.entity.named
## ^ punctuation.terminator.entity
## ^ punctuation.separator
## ^^ punctuation.definition.entity
## ^^^^^ constant.character.entity.decimal
## ^ punctuation.terminator.entity
## ^ punctuation.separator
## ^^^ punctuation.definition.entity
## ^^^^^^ constant.character.entity.hexadecimal
## ^ punctuation.terminator.entity
## ^ punctuation.definition.group.end
## ^ keyword.operator
## ^ punctuation.definition.group.end
## ^ keyword.operator
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.attlist invalid.illegal.missing-tag-end
## ^ - meta.tag.sgml.attlist - invalid
## ^^^^^^^^^^ meta.tag.sgml.attlist
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.attlist
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.attlist invalid.illegal.missing-tag-end
## ^ - meta.tag.sgml.attlist
## ^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.attlist
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.attlist
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ punctuation.definition.tag.end
## ^^^^^^^^^^^^ variable.other.element
## ^ - meta.tag.sgml.attlist - invalid
## ^ - meta.tag.sgml.attlist
## ^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.attlist
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.attlist
## ^ - keyword - variable
## ^^^^^^^^^ invalid.illegal.bad-identifier
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.attlist invalid.illegal.missing-tag-end
## ^ - meta.tag.sgml.attlist
## ^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.attlist
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.attlist
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ - variable - entity
## ^^^^ entity.other.attribute-name
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.attlist invalid.illegal.missing-tag-end
## ^ - meta.tag.sgml.attlist
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.attlist
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.attlist
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ - variable - entity
## ^^^^ entity.other.attribute-name
## ^ - entity - storage
## ^^^^^ storage.type.attribute
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.attlist invalid.illegal.missing-tag-end
## ^ - meta.tag.sgml.attlist
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.attlist
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.attlist
## ^ - keyword - variable
## ^^^^^^^^^ variable.other.element
## ^ - variable - entity
## ^^^^ entity.other.attribute-name
## ^ - entity - storage
## ^^^^^ storage.type.attribute
## ^ - storage - constant
## ^^^^^^^^ storage.modifier.attribute.default-value
## ^ punctuation.definition.tag.end
## ^ meta.tag.sgml.notation invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.notation
## ^ - meta.tag.sgml.notation
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^ keyword.declaration.notation
## ^^^^^^ storage.type.external-content
## ^^^^^^^^^^^ string.quoted.double
## ^^^^^ string.quoted.double
## ^ punctuation.definition.tag.end
]]>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.cdata
## ^ meta.tag.sgml.subset invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^ meta.tag.sgml.subset
## ^ - meta.tag.sgml.subset
## ^^^ punctuation.definition.tag.begin
## ^^^^^^^^^^^ variable.other.subset
## ^^ meta.brackets
## ^ punctuation.section.brackets.begin
## ^ punctuation.section.brackets.end
## ^ invalid.illegal.bad-tag-end
## ^ meta.tag.sgml.subset invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^ meta.tag.sgml.subset
## ^ - meta.tag.sgml.subset
## ^^^ punctuation.definition.tag.begin
## ^^^^^^^^^^^ variable.other.subset
## ^^ meta.brackets
## ^ punctuation.section.brackets.begin
## ^ punctuation.section.brackets.end
## ^^ punctuation.definition.tag.end
]]>
## ^ - meta.tag.sgml.subset - invalid
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.subset
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.internal-subset meta.internal-subset
## ^^^ punctuation.definition.tag.begin
## ^ punctuation.definition.parameter
## ^^^^^^^^^^^^^ variable.parameter
## ^ punctuation.terminator.parameter
## ^ punctuation.section.brackets.begin
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ keyword.declaration.element
## ^^^^^^^^^^^^ variable.other.element
## ^ punctuation.definition.string.begin
## ^^^^^^ string.quoted.single
## ^ punctuation.definition.string.end
## ^ punctuation.definition.tag.end
## ^^^^^^^^^^^^^^^^ comment.block
## ^ punctuation.section.brackets.end
## ^^ punctuation.definition.tag.end
## ^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.unknown
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ invalid.illegal.bad-tag-name
## ^^^^ invalid.illegal.unexpected
## ^^^^^^^ invalid.illegal.unexpected
## ^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.unknown
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ invalid.illegal.bad-tag-name
## ^^^^ invalid.illegal.unexpected
## ^^^^^^^ invalid.illegal.unexpected
## ^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.unknown
## ^^ punctuation.definition.tag.begin
## ^^^^^^ invalid.illegal.bad-tag-name
## ^^^^ invalid.illegal.unexpected
## ^^^^^^^ invalid.illegal.unexpected
]>
## ^^^^^^^^^^^ meta.tag.sgml.doctype
## ^^ punctuation.definition.tag.begin
## ^^^^^^^ invalid.illegal.bad-tag-name
## ^ punctuation.definition.tag.end
## ^^^^ punctuation.definition.comment.begin
## ^ - punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^ - comment.block
## ^^^^ punctuation.definition.comment.begin
## ^ - punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block - meta.tag - constant.character.entity
## ^^^ punctuation.definition.comment.end
## ^ - comment.block
## ^^^^ - punctuation.definition
## ^^^^ punctuation.definition.comment.begin
## ^ - punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block - string.unquoted.cdata
## ^^^ punctuation.definition.comment.end
## ^ - comment.block
## <- comment.block
## ^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^ - comment.block
, so should end here: -->
## ^^ comment.block invalid.illegal.double-hyphen-within-comment
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block - invalid
## ^^^ comment.block invalid.illegal.double-hyphen-within-comment
## ^^^ comment.block punctuation.definition.comment.end
## ^ - comment
## ^ meta.tag invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^^^^ entity.name.tag.localname
## ^ - entity
## ^^^^^ entity.other.attribute-name.namespace
## ^ punctuation.separator.namespace
## ^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^ punctuation.definition.string.begin
## ^^^^^ string.quoted
## ^ punctuation.definition.string.end
## ^ punctuation.definition.tag.end
## ^ punctuation.definition.tag.end
## ^ - meta.tag
>
## ^ - meta.tag
## ^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^^^^ entity.name.tag.localname
## ^ invalid.illegal.missing-tag-end - entity
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^ - punctuation.definition.tag.end
>
## ^ - meta.tag
## ^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^^ entity.name.tag.localname
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^ - punctuation.definition.tag.end
bar="baz" />
## ^ - meta.tag
## ^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^^ entity.name.tag.localname
## ^^^ entity.other.attribute-name.localname
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
## ^^ - punctuation.definition.tag.end
bar="baz" />
## ^ - meta.tag
## ^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^^ entity.name.tag.localname
## ^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
## ^^ - punctuation.definition.tag.end
## ^ - meta.tag
## ^^^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^^ entity.name.tag.localname
## ^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^^^^^ string.quoted.double
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
## ^^ - punctuation.definition.tag.end
bar="baz" />
## ^ - meta.tag
## ^^^^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^^ entity.name.tag.localname
## ^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^^^^^ string.quoted.double
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
## ^^ - punctuation.definition.tag.end
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
bar="baz"
## ^^^^^^^^^ text
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
/>
## ^^ text - punctuation.definition.tag.end
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
bar="baz"
## ^^^^^^^^^ text
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
/>
## ^^ text - punctuation.definition.tag.end
## ^ invalid.illegal.missing-tag-end
## ^^^^ punctuation.definition.comment.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ comment.block
## ^^^ punctuation.definition.comment.end
bar="baz"
## ^^^^^^^^^ text
## ^^^ - entity.other.attribute-name.localname
## ^ - punctuation.separator.key-value
## ^^^^^ - string.quoted.double
/>
## ^^ text - punctuation.definition.tag.end
text
## ^^^^ text
>
## ^ text - punctuation - illegal
]]>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.sgml.cdata
## ^^^ punctuation.definition.tag.begin
## ^^^^^ keyword.declaration.cdata
## ^ punctuation.definition.tag.begin
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ string.unquoted.cdata
## ^ - string.unquoted.cdata
## ^^^ punctuation.definition.tag.end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ string.unquoted.cdata
]]>
## ^ - string.unquoted.cdata
## ^^^ punctuation.definition.tag.end
## ^^^^^^^^^^^^^^^^^^^^ string.unquoted.cdata
## ^^^ - punctuation.definition.tag.begin
## ^^^^^ - keyword.declaration.cdata
## ^ - punctuation.definition.tag.begin
## ^^^ punctuation.definition.tag.end
]]>
## ^^^ - punctuation - invalid.illegal.missing-entity.xml
?>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag.preprocessor
## ^^ punctuation.definition.tag.begin
## ^^ entity.name.tag
## ^^ punctuation.definition.tag.end
## ^ - meta.tag.preprocessor
<таĝñäᴹə ατţř="șƬűʃ⨍" >Contentsтаĝñäᴹə>
## ^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ punctuation.definition.tag.begin
## ^^^^^^^ entity.name.tag.localname
## ^ - entity.name.tag.localname
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value - entity.other.attribute-name.localname
## ^^^^^^^ string.quoted
## ^ - string.quoted - punctuation.definition
## ^ punctuation.definition.tag.end
## ^^^^^^^^ text - meta.tag
## ^^ punctuation.definition.tag.begin
## ^^^^^^^^^^ meta.tag
## ^^^^^^^ entity.name.tag.localname
## ^ punctuation.definition.tag.end
## ^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^ punctuation.definition.tag.end - string
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^^ entity.other.attribute-name.namespace
## ^ entity.other.attribute-name punctuation.separator.namespace
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^^^^^^^^ string.quoted.single
## ^ punctuation.definition.string.begin
## ^ punctuation.definition.string.end
## ^^^^^ constant.character.entity
## ^ meta.tag invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^^^^ entity.name.tag.localname
## ^ punctuation.definition.tag.end
## ^ - meta.tag - invalid.illegal.missing-tag-end
## ^^^^^^^^^^^^^^ meta.tag
## ^^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^^^^ entity.name.tag.localname
## ^^ invalid.illegal.bad-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^^^^ entity.name.tag.localname
## ^^^^^^^^^^^^ invalid.illegal.unexpected-attribute
## ^^ invalid.illegal.bad-tag-end
## ^^ meta.tag invalid.illegal.bad-tag-end
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^^^^^^ entity.name.tag.localname
## ^^^^^^^^^^^^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^ punctuation.definition.string.begin
## ^^^^^^^ string.quoted.double
## ^ punctuation.definition.string.end
## ^^ punctuation.definition.tag.end
## ^^^^^^^^^^^ string.quoted - punctuation - illegal
##^^^^^^^^^^ meta.tag
## ^ - meta.tag
##^ entity.other.attribute-name.localname
## ^^^^^ string.quoted.double
## ^ - string.quoted.double
##^^^^^^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^^^ entity.other.attribute-name.localname
## ^^^^^ string.quoted.double
## ^ - string.quoted.double
## ^^ punctuation.definition.tag.end
##^^^^^^ meta.tag
## ^^ punctuation.definition.tag.end
## ^ - meta.tag
## ^^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^^^^^ entity.name.tag.localname
## ^^ punctuation.definition.tag.end
## ^^ meta.tag punctuation.definition.tag.end
## ^ - meta.tag
&
## ^ punctuation.definition.entity
## ^^^ - punctuation.definition.entity
## ^^^^^ constant.character.entity
## ^ punctuation.terminator.entity
## ^ - constant.character.entity - punctuation.definition.entity
&ut-d-att_da;
## ^ punctuation.definition.entity
## ^^^ - punctuation.definition.entity
## ^^^^^^^^^^^^^ constant.character.entity
## ^ punctuation.terminator.entity
## ^ - constant.character.entity - punctuation.definition.entity
## ^ punctuation.definition.entity
## ^^^ - punctuation.definition.entity
## ^^^^^^ constant.character.entity
## ^ punctuation.terminator.entity
## ^ - constant.character.entity
©
## ^ punctuation.definition.entity
## ^^ - punctuation.definition.entity
## ^^^^^^ constant.character.entity
## ^ punctuation.terminator.entity
## ^ - constant.character.entity
%no-parameter;
## ^^^^^^^^^^^^^^ - variable.parameter
## ^ - punctuation.definition.entity
## ^^^^^^^^^^^^^^^^^^ string.quoted.double
## ^ - string.quoted.double
## ^^^^^^ constant.character.entity
## ^^^^^^ constant.character.entity
&
## ^ invalid.illegal.bad-ampersand
## ^ - invalid.illegal.bad-ampersand
<1tag>-tag>
## ^^^^ invalid.illegal - entity.name.tag
## ^^^^ invalid.illegal - entity.name.tag
## ^ punctuation.definition.tag.end
## ^ punctuation.definition.tag.begin
## ^ punctuation.definition.tag.end
## ^^^^^^^^^^^^^ meta.tag
## ^ - meta.tag
<1tag attr1="ok" 2attr="nope">-tag>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ punctuation.definition.tag.begin
## ^^^^ invalid.illegal - entity.name.tag
## ^^^^^^^^^^^^ - invalid.illegal - entity.name.tag
## ^^^^^ entity.other.attribute-name.localname
## ^ punctuation.separator.key-value
## ^^^^ string.quoted
## ^^^^^ invalid.illegal - entity.other.attribute-name.localname
## ^^^^^ string.quoted
## ^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.begin
## ^^^^ invalid.illegal - entity.name.tag
## ^ punctuation.definition.tag.end
## ^ - meta.tag
<
## ^ invalid.illegal.missing-entity
## ^ - invalid.illegal.missing-entity
]]>
## ^^^ - punctuation - invalid.illegal.missing-entity
## ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace
## ^^^^ invalid.illegal.bad-tag-name - entity.name.tag
## ^^ entity.other.attribute-name.namespace
## ^ entity.other.attribute-name.xml punctuation.separator.namespace.xml
## ^^^^^^ invalid.illegal.bad-attribute-name - entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^ string.quoted
## ^^ entity.other.attribute-name.namespace
## ^ entity.other.attribute-name.xml punctuation.separator.namespace.xml
## ^^^^^ invalid.illegal.bad-attribute-name - entity.other.attribute-name
## ^ punctuation.separator.key-value
## ^^^^^^ string.quoted
## ^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.begin
## ^^ entity.name.tag.namespace
## ^ punctuation.separator.namespace.xml
## ^^^^ invalid.illegal.bad-tag-name - entity.name.tag
## ^ punctuation.definition.tag.end
## ^ - meta.tag
<-ns:tag -ns:attr="value">content -ns:tag>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ - entity - illegal
## ^^^ invalid.illegal.bad-attribute-name
## ^ entity.other.attribute-name punctuation.separator.namespace
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ punctuation.definition.tag.end
<1ns:tag 1ns:attr="value">content 1ns:tag>
## ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ - entity - illegal
## ^^^ invalid.illegal.bad-attribute-name
## ^ entity.other.attribute-name punctuation.separator.namespace
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ punctuation.definition.tag.end
content
## ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ - entity - illegal
## ^^^ invalid.illegal.bad-attribute-name
## ^ entity.other.attribute-name punctuation.separator.namespace
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ punctuation.definition.tag.end
content
## ^^^^^^^^^^^^^^^^^^^^^^^^^^ meta.tag
## ^^^^^^^^^^^^^^^^^^^^^^^^ - meta.tag
## ^^^^^^^^^^ meta.tag
## ^ - meta.tag
## ^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ - entity - illegal
## ^^^ invalid.illegal.bad-attribute-name
## ^ entity.other.attribute-name punctuation.separator.namespace
## ^^^^ entity.other.attribute-name.localname
## ^ punctuation.definition.tag.end
## ^^ punctuation.definition.tag.begin - illegal
## ^^^ invalid.illegal.bad-tag-name
## ^ punctuation.separator.namespace - illegal
## ^^^ entity.name.tag.localname - illegal
## ^ punctuation.definition.tag.end