Improve XML syntax highlighter

This commit is contained in:
2021-03-19 20:38:18 +01:00
parent 7b68707229
commit 8f69ded142

View File

@@ -69,7 +69,7 @@ class XmlSyntaxHighlighter : SyntaxHighlighter {
companion object {
private val XML_TAG =
"""(?<ELEMENT>(?<OPEN></?\h*)(?<ELEM>[:\w]+)(?<ATTRS>[^<>]*)(?<CLOSE>\h*/?>))|(?<COMMENT><!--[^<>]+-->)|(?<PROLOG><\?[^<>?]+?\?>)""".toRegex()
"""(?<ELEMENT>(?<OPEN></?\h*)(?<ELEM>[:.\-\w]+)(?<ATTRS>[^<>]*)(?<CLOSE>\h*/?>))|(?<COMMENT><!--[^<>]+-->)|(?<PROLOG><\?[^<>?]+?\?>)""".toRegex()
private val ATTRIBUTES = """(?<ATTR>[:\w]+\h*)(?<EQ>=)(?<VALUE>\h*"[^"]+")""".toRegex()
}