summaryrefslogtreecommitdiff
path: root/tests/lexers/mask
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2021-01-18 21:24:00 +0100
committerGeorg Brandl <georg@python.org>2021-01-18 22:08:36 +0100
commit2a3d3a7d5b9c60dedf6638d876161d9563faebcf (patch)
tree809c0b4a686db98f5954afa1944404cd9652c6b2 /tests/lexers/mask
parentf0445be718da83541ea3401aad882f3937147263 (diff)
downloadpygments-git-examplefiles.tar.gz
Move test_examplefiles to new tests/lexers scheme.examplefiles
Diffstat (limited to 'tests/lexers/mask')
-rw-r--r--tests/lexers/mask/example.txt358
1 files changed, 358 insertions, 0 deletions
diff --git a/tests/lexers/mask/example.txt b/tests/lexers/mask/example.txt
new file mode 100644
index 00000000..413c2e28
--- /dev/null
+++ b/tests/lexers/mask/example.txt
@@ -0,0 +1,358 @@
+---input---
+
+// comment
+h4.class-1#id.class-2.other checked='true' disabled name = x param > 'Enter ..'
+input placeholder=Password type=password >
+ :dualbind x-signal='dom:create' value=user.passord;
+% each='flowers' >
+ div style='
+ position: absolute;
+ display: inline-block;
+ background: url("image.png") center center no-repeat;
+ ';
+#skippedDiv.other {
+ img src='~[url]';
+ div style="text-align:center;" {
+ '~[: $obj.foo("username", name) + 2]'
+ "~[Localize: stringId]"
+ }
+
+ p > """
+
+ Hello "world"
+ """
+
+ p > '
+ Hello "world"
+ '
+
+ p > "Hello 'world'"
+
+ :customComponent x-value='tt';
+ /* footer > '(c) 2014' */
+}
+
+.skippedDiv >
+ span >
+ #skipped >
+ table >
+ td >
+ tr > ';)'
+
+br;
+
+---tokens---
+'// comment\n' Comment.Single
+
+'h4' Name.Tag
+'.' Name.Variable.Class
+'class-1' Name.Variable.Class
+'#' Name.Function
+'id' Name.Function
+'.' Name.Variable.Class
+'class-2' Name.Variable.Class
+'.' Name.Variable.Class
+'other' Name.Variable.Class
+' ' Text
+'checked=' Name.Attribute
+"'" Literal.String
+'t' Literal.String.Single
+'r' Literal.String.Single
+'u' Literal.String.Single
+'e' Literal.String.Single
+"'" Literal.String.Single
+' ' Text
+'disabled' Name.Attribute
+' ' Text
+'name =' Name.Attribute
+' ' Text
+'x' Name.Variable
+' ' Text
+'param' Name.Attribute
+' ' Text
+'>' Punctuation
+' ' Text
+"'" Literal.String
+'E' Literal.String.Single
+'n' Literal.String.Single
+'t' Literal.String.Single
+'e' Literal.String.Single
+'r' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+'.' Literal.String.Single
+'.' Literal.String.Single
+"'" Literal.String.Single
+'\n' Text
+
+'input' Name.Tag
+' ' Text
+'placeholder=' Name.Attribute
+'Password' Name.Variable
+' ' Text
+'type=' Name.Attribute
+'password' Name.Variable
+' ' Text
+'>' Punctuation
+'\n ' Text
+':dualbind' Name.Class
+' ' Text
+'x-signal=' Name.Attribute
+"'" Literal.String
+'d' Literal.String.Single
+'o' Literal.String.Single
+'m' Literal.String.Single
+':' Literal.String.Single
+'c' Literal.String.Single
+'r' Literal.String.Single
+'e' Literal.String.Single
+'a' Literal.String.Single
+'t' Literal.String.Single
+'e' Literal.String.Single
+"'" Literal.String.Single
+' ' Text
+'value=' Name.Attribute
+'user' Name.Variable
+'.' Name.Variable.Class
+'passord' Name.Variable.Class
+';' Punctuation
+'\n' Text
+
+'%' Name.Class
+' ' Text
+'each=' Name.Attribute
+"'" Literal.String
+'f' Literal.String.Single
+'l' Literal.String.Single
+'o' Literal.String.Single
+'w' Literal.String.Single
+'e' Literal.String.Single
+'r' Literal.String.Single
+'s' Literal.String.Single
+"'" Literal.String.Single
+' ' Text
+'>' Punctuation
+' \n ' Text
+'div' Name.Tag
+' ' Text
+'style=' Name.Attribute
+"'" Literal.String.Single
+'\n ' Text
+'position:' Name.Builtin
+' ' Text
+'absolute' Name.Entity
+';' Punctuation
+'\n ' Text
+'display:' Name.Builtin
+' ' Text
+'inline-block' Name.Entity
+';' Punctuation
+'\n ' Text
+'background:' Name.Builtin
+' ' Text
+'url("image.png") center center no-repeat' Name.Entity
+';' Punctuation
+'\n ' Text
+"'" Literal.String.Single
+';' Punctuation
+'\n' Text
+
+'#skippedDiv' Name.Function
+'.' Name.Variable.Class
+'other' Name.Variable.Class
+' ' Text
+'{' Punctuation
+'\n ' Text
+'img' Name.Tag
+' ' Text
+'src=' Name.Attribute
+"'" Literal.String
+'~[' Literal.String.Interpol
+'url' Literal.String.Interpol
+']' Literal.String.Interpol
+"'" Literal.String.Single
+';' Punctuation
+'\n ' Text
+'div' Name.Tag
+' ' Text
+'style=' Name.Attribute
+'"' Literal.String.Single
+'text-align:' Name.Builtin
+'center' Name.Entity
+';' Punctuation
+'"' Literal.String.Single
+' ' Text
+'{' Punctuation
+'\n ' Text
+"'" Literal.String
+'~[' Literal.String.Interpol
+':' Literal.String.Interpol
+'' Text
+' ' Text
+'$obj' Name.Other
+'.' Punctuation
+'foo' Name.Other
+'(' Punctuation
+'"username"' Literal.String.Double
+',' Punctuation
+' ' Text
+'name' Name.Other
+')' Punctuation
+' ' Text
+'+' Operator
+' ' Text
+'2' Literal.Number.Float
+']' Literal.String.Interpol
+"'" Literal.String.Single
+'\n ' Text
+'"' Literal.String
+'~[' Literal.String.Interpol
+'Localize:' Name.Other
+' stringId' Literal.String.Interpol
+']' Literal.String.Interpol
+'"' Literal.String.Single
+'\n ' Text
+'}' Punctuation
+'\n\n ' Text
+'p' Name.Tag
+' ' Text
+'>' Punctuation
+' ' Text
+'"""' Literal.String
+'\n' Literal.String.Single
+
+'\n' Literal.String.Single
+
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+'H' Literal.String.Single
+'e' Literal.String.Single
+'l' Literal.String.Single
+'l' Literal.String.Single
+'o' Literal.String.Single
+' ' Literal.String.Single
+'"' Literal.String.Single
+'w' Literal.String.Single
+'o' Literal.String.Single
+'r' Literal.String.Single
+'l' Literal.String.Single
+'d' Literal.String.Single
+'"' Literal.String.Single
+'\n' Literal.String.Single
+
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+'"""' Literal.String.Single
+'\n\n ' Text
+'p' Name.Tag
+' ' Text
+'>' Punctuation
+' ' Text
+"'" Literal.String
+'\n' Literal.String.Single
+
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+'H' Literal.String.Single
+'e' Literal.String.Single
+'l' Literal.String.Single
+'l' Literal.String.Single
+'o' Literal.String.Single
+' ' Literal.String.Single
+'"' Literal.String.Single
+'w' Literal.String.Single
+'o' Literal.String.Single
+'r' Literal.String.Single
+'l' Literal.String.Single
+'d' Literal.String.Single
+'"' Literal.String.Single
+'\n' Literal.String.Single
+
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+' ' Literal.String.Single
+"'" Literal.String.Single
+'\n\n ' Text
+'p' Name.Tag
+' ' Text
+'>' Punctuation
+' ' Text
+'"' Literal.String
+'H' Literal.String.Single
+'e' Literal.String.Single
+'l' Literal.String.Single
+'l' Literal.String.Single
+'o' Literal.String.Single
+' ' Literal.String.Single
+"'" Literal.String.Single
+'w' Literal.String.Single
+'o' Literal.String.Single
+'r' Literal.String.Single
+'l' Literal.String.Single
+'d' Literal.String.Single
+"'" Literal.String.Single
+'"' Literal.String.Single
+'\n\n ' Text
+':customComponent' Name.Class
+' ' Text
+'x-value=' Name.Attribute
+"'" Literal.String
+'t' Literal.String.Single
+'t' Literal.String.Single
+"'" Literal.String.Single
+';' Punctuation
+'\n ' Text
+"/* footer > '(c) 2014' */" Comment.Multiline
+'\n' Text
+
+'}' Punctuation
+'\n\n' Text
+
+'.skippedDiv' Name.Variable.Class
+' ' Text
+'>' Punctuation
+'\n ' Text
+'span' Name.Tag
+' ' Text
+'>' Punctuation
+'\n ' Text
+'#skipped' Name.Function
+' ' Text
+'>' Punctuation
+'\n ' Text
+'table' Name.Tag
+' ' Text
+'>' Punctuation
+'\n ' Text
+'td' Name.Tag
+' ' Text
+'>' Punctuation
+'\n ' Text
+'tr' Name.Tag
+' ' Text
+'>' Punctuation
+' ' Text
+"'" Literal.String
+';' Literal.String.Single
+')' Literal.String.Single
+"'" Literal.String.Single
+'\n\n' Text
+
+'br' Name.Tag
+';' Punctuation
+'\n' Text