use prism-tomorrow.css

This commit is contained in:
CyC2018
2018-12-19 14:09:39 +08:00
parent 0f00bcacaf
commit e9e604e6a7
1747 changed files with 100462 additions and 0 deletions

View File

@ -0,0 +1,15 @@
<![CDATA[ foo bar baz ]]>
<![CDATA[
foo bar baz
]]>
----------------------------------------------------
[
["cdata", "<![CDATA[ foo bar baz ]]>"],
["cdata", "<![CDATA[\r\nfoo bar baz\r\n]]>"]
]
----------------------------------------------------
Checks for CDATA sections, single-line and multi-line.

View File

@ -0,0 +1,16 @@
<!---->
<!-- foo bar -->
<!-- foo bar
baz -->
----------------------------------------------------
[
["comment", "<!---->"],
["comment", "<!-- foo bar -->"],
["comment", "<!-- foo bar\r\nbaz -->"]
]
----------------------------------------------------
Checks for empty comment, single-line comment and multi-line comment.

View File

@ -0,0 +1,16 @@
<!DOCTYPE html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
----------------------------------------------------
[
["doctype", "<!DOCTYPE html>"],
["doctype", "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\">"],
["doctype", "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"\r\n\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">"]
]
----------------------------------------------------
Checks for different doctypes, single-line and multi-line.

View File

@ -0,0 +1,4 @@
module.exports = {
'&amp;': '<span class="token entity" title="&amp;">&amp;amp;</span>',
'&thetasym;': '<span class="token entity" title="&thetasym;">&amp;thetasym;</span>'
};

View File

@ -0,0 +1,14 @@
&amp; &thetasym; &#x26f5; &#160;
----------------------------------------------------
[
["entity", "&amp;"],
["entity", "&thetasym;"],
["entity", "&#x26f5;"],
["entity", "&#160;"]
]
----------------------------------------------------
Checks for HTML/XML character entity references.

View File

@ -0,0 +1,63 @@
<Läufer>foo</Läufer>
<tag läufer="läufer">
<läufer:tag>baz</läufer:tag>
----------------------------------------------------
[
["tag", [
["tag", [
["punctuation", "<"],
"Läufer"
]],
["punctuation", ">"]
]],
"foo",
["tag", [
["tag", [
["punctuation", "</"],
"Läufer"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"tag"
]],
["attr-name", [
"läufer"
]],
["attr-value", [
["punctuation", "="],
["punctuation", "\""],
"läufer",
["punctuation", "\""]
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
["namespace", "läufer:"],
"tag"
]],
["punctuation", ">"]
]],
"baz",
["tag", [
["tag", [
["punctuation", "</"],
["namespace", "läufer:"],
"tag"
]],
["punctuation", ">"]
]]
]
----------------------------------------------------
Checks for tags, attributes and namespaces containing unicode characters.
See #585 for details.

View File

@ -0,0 +1,18 @@
<android.support.v7.widget.CardView>
----------------------------------------------------
[
["tag", [
["tag", [
["punctuation", "<"],
"android.support.v7.widget.CardView"
]],
["punctuation", ">"]
]]
]
----------------------------------------------------
Checks for tag names containing dots.
See #888 for details.

View File

@ -0,0 +1,16 @@
<?xml version="1.0"?>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="tei2html.xsl"
type="text/xsl"?>
----------------------------------------------------
[
["prolog", "<?xml version=\"1.0\"?>"],
["prolog", "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"],
["prolog", "<?xml-stylesheet href=\"tei2html.xsl\"\r\ntype=\"text/xsl\"?>"]
]
----------------------------------------------------
Checks for different XML prologs, single-line and multi-line.

View File

@ -0,0 +1,110 @@
<div class="test" foo bar=baz>
<div foo='bar'>
<div class="foo
bar
baz">
<div foo:bar=42>
<div foo="=\"=">
----------------------------------------------------
[
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["attr-name", [
"class"
]],
["attr-value", [
["punctuation", "="],
["punctuation", "\""],
"test",
["punctuation", "\""]
]],
["attr-name", [
"foo"
]],
["attr-name", [
"bar"
]],
["attr-value", [
["punctuation", "="],
"baz"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["attr-name", [
"foo"
]],
["attr-value", [
["punctuation", "="],
["punctuation", "'"],
"bar",
["punctuation", "'"]
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["attr-name", [
"class"
]],
["attr-value", [
["punctuation", "="],
["punctuation", "\""],
"foo\r\nbar\r\nbaz",
["punctuation", "\""]
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["attr-name", [
["namespace", "foo:"],
"bar"
]],
["attr-value", [
["punctuation", "="],
"42"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["attr-name", [
"foo"
]],
["attr-value", [
["punctuation", "="],
["punctuation", "\""],
"=\\\"=",
["punctuation", "\""]
]],
["punctuation", ">"]
]]
]
----------------------------------------------------
Checks for single-quoted, double-quoted and unquoted attributes, attributes without value and
namespaced attributes.

View File

@ -0,0 +1,81 @@
<p></p>
<div>dummy</div>
<div
> </div
>
<foo:bar> </foo:bar>
<div
----------------------------------------------------
[
["tag", [
["tag", [
["punctuation", "<"],
"p"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "</"],
"p"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["punctuation", ">"]
]],
"dummy",
["tag", [
["tag", [
["punctuation", "</"],
"div"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
"div"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "</"],
"div"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "<"],
["namespace", "foo:"],
"bar"
]],
["punctuation", ">"]
]],
["tag", [
["tag", [
["punctuation", "</"],
["namespace", "foo:"],
"bar"
]],
["punctuation", ">"]
]],
"\r\n<div"
]
----------------------------------------------------
Checks for empty tags, tags that span multiple lines and namespaces in tag names.
Also checks that unclosed tags (e.g. "<div") are not highlighted.