diff options
Diffstat (limited to 'tests/lexers/mask/example.txt')
| -rw-r--r-- | tests/lexers/mask/example.txt | 358 |
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 |
