Skip to content

Commit 6d3a6da

Browse files
committed
Add alternative with issue #13 fixed.
1 parent ef03d65 commit 6d3a6da

File tree

2 files changed

+74
-6
lines changed

2 files changed

+74
-6
lines changed

TwigAlternative.xml

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
<NotepadPlus>
2+
<UserLang name="Twig" ext="tmpl" udlVersion="2.1">
3+
<Settings>
4+
<Global caseIgnored="yes" allowFoldOfComments="yes" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
5+
<Prefix Keywords1="no" Keywords2="no" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
6+
</Settings>
7+
<KeywordLists>
8+
<Keywords name="Comments">00 01 02 03{# 04#}</Keywords>
9+
<Keywords name="Numbers, prefix1"></Keywords>
10+
<Keywords name="Numbers, prefix2"></Keywords>
11+
<Keywords name="Numbers, extras1"></Keywords>
12+
<Keywords name="Numbers, extras2"></Keywords>
13+
<Keywords name="Numbers, suffix1"></Keywords>
14+
<Keywords name="Numbers, suffix2"></Keywords>
15+
<Keywords name="Numbers, range">..</Keywords>
16+
<Keywords name="Operators1">- ! ( ) * , / : ? [ ] | ~ + &lt; = &gt;</Keywords>
17+
<Keywords name="Operators2"></Keywords>
18+
<Keywords name="Folders in code1, open"></Keywords>
19+
<Keywords name="Folders in code1, middle"></Keywords>
20+
<Keywords name="Folders in code1, close"></Keywords>
21+
<Keywords name="Folders in code2, open">autoescape block filter embed for if macro sandbox spaceless verbatim</Keywords>
22+
<Keywords name="Folders in code2, middle">else elseif</Keywords>
23+
<Keywords name="Folders in code2, close">endautoescape endblock endfilter endembed endfor endif endmacro endsandbox endspaceless endverbatim</Keywords>
24+
<Keywords name="Folders in comment, open"></Keywords>
25+
<Keywords name="Folders in comment, middle"></Keywords>
26+
<Keywords name="Folders in comment, close"></Keywords>
27+
<Keywords name="Keywords1">{% %} {{ }} { }</Keywords>
28+
<Keywords name="Keywords2">do&#x000D;&#x000A;extends&#x000D;&#x000A;flush&#x000D;&#x000A;from import as&#x000D;&#x000A;include&#x000D;&#x000A;set endset&#x000D;&#x000A;use&#x000D;&#x000A;filter&#x000D;&#x000A;</Keywords>
29+
<Keywords name="Keywords3">true false&#x000D;&#x000A;and not or&#x000D;&#x000A;is &apos;starts with&apos; &apos;ends with&apos; matches&#x000D;&#x000A;&apos;is constant&apos; &apos;is defined&apos; &apos;is divisible by&apos; &apos;is empty&apos; &apos;is even&apos; &apos;is odd&apos; &apos;is iterable&apos; &apos;is same as&apos;&#x000D;&#x000A;in</Keywords>
30+
<Keywords name="Keywords4">parent&#x000D;&#x000A;range&#x000D;&#x000A;attribute&#x000D;&#x000A;constant&#x000D;&#x000A;cycle&#x000D;&#x000A;date&#x000D;&#x000A;dump&#x000D;&#x000A;include&#x000D;&#x000A;max min&#x000D;&#x000A;random&#x000D;&#x000A;source&#x000D;&#x000A;template_from_string</Keywords>
31+
<Keywords name="Keywords5">null none</Keywords>
32+
<Keywords name="Keywords6">raw&#x000D;&#x000A;escape e&#x000D;&#x000A;url_encode&#x000D;&#x000A;striptags&#x000D;&#x000A;trim&#x000D;&#x000A;lower upper title capitalize&#x000D;&#x000A;convert_encoding&#x000D;&#x000A;format number_format&#x000D;&#x000A;replace&#x000D;&#x000A;join split&#x000D;&#x000A;nl2br</Keywords>
33+
<Keywords name="Keywords7">length&#x000D;&#x000A;abs&#x000D;&#x000A;round&#x000D;&#x000A;b-and b-xor b-or</Keywords>
34+
<Keywords name="Keywords8">date_modify&#x000D;&#x000A;batch&#x000D;&#x000A;keys&#x000D;&#x000A;first last&#x000D;&#x000A;merge&#x000D;&#x000A;default&#x000D;&#x000A;json_encode&#x000D;&#x000A;reverse&#x000D;&#x000A;slice&#x000D;&#x000A;sort</Keywords>
35+
<Keywords name="Delimiters">00&quot; 01\ 02&quot; 03&apos; 04\ 05&apos; 06#{ 07 08} 09{{ 10 11}} 12 13 14 15 16 17 18%} 19 20{% 21 22 23</Keywords>
36+
</KeywordLists>
37+
<Styles>
38+
<WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
39+
<WordsStyle name="COMMENTS" fgColor="5B00B7" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
40+
<WordsStyle name="LINE COMMENTS" fgColor="5B00B7" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
41+
<WordsStyle name="NUMBERS" fgColor="0080C0" bgColor="FEFCF5" fontName="" fontStyle="0" nesting="0" />
42+
<WordsStyle name="KEYWORDS1" fgColor="535353" bgColor="FEFCF5" fontName="" fontStyle="0" nesting="0" />
43+
<WordsStyle name="KEYWORDS2" fgColor="DD7400" bgColor="FEFCF5" fontName="" fontStyle="0" nesting="0" />
44+
<WordsStyle name="KEYWORDS3" fgColor="A33235" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
45+
<WordsStyle name="KEYWORDS4" fgColor="BBBB00" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
46+
<WordsStyle name="KEYWORDS5" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
47+
<WordsStyle name="KEYWORDS6" fgColor="005B00" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
48+
<WordsStyle name="KEYWORDS7" fgColor="0080C0" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
49+
<WordsStyle name="KEYWORDS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
50+
<WordsStyle name="OPERATORS" fgColor="DD7400" bgColor="FEFCF5" fontName="" fontStyle="1" nesting="0" />
51+
<WordsStyle name="FOLDER IN CODE1" fgColor="FF8040" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="10" nesting="0" />
52+
<WordsStyle name="FOLDER IN CODE2" fgColor="DD7400" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
53+
<WordsStyle name="FOLDER IN COMMENT" fgColor="FF8400" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
54+
<WordsStyle name="DELIMITERS1" fgColor="005B00" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="4" />
55+
<WordsStyle name="DELIMITERS2" fgColor="005B00" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
56+
<WordsStyle name="DELIMITERS3" fgColor="535353" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="117702655" />
57+
<WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="117702655" />
58+
<WordsStyle name="DELIMITERS5" fgColor="535353" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="117702655" />
59+
<WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="4" nesting="0" />
60+
<WordsStyle name="DELIMITERS7" fgColor="535353" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="17039113" />
61+
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
62+
</Styles>
63+
</UserLang>
64+
</NotepadPlus>

TwigHighlightingTests.tmpl

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,17 +52,21 @@ Multiline #}
5252
{% set foo = [1, {"foo": "bar"}] %}
5353

5454
{# keys as string #}
55-
{ 'foo': 'foo', 'bar': 'bar' }
55+
{% { 'foo': 'foo', 'bar': 'bar' } %}
5656

5757
{# keys as names (equivalent to the previous hash) -- as of Twig 1.5 #}
58-
{ foo: 'foo', bar: 'bar' }
58+
{% { foo: 'foo', bar: 'bar' } %}
5959

6060
{# keys as integer #}
61-
{ 2: 'foo', 4: 'bar' }
61+
{% { 2: 'foo', 4: 'bar' } %}
6262

6363
{# keys as expressions (the expression must be enclosed into parentheses) -- as of Twig 1.5 #}
64-
{ (1 + 1): 'foo', (a ~ 'b'): 'bar' }
64+
{% { (1 + 1): 'foo', (a ~ 'b'): 'bar' } %}
6565

66-
["foo", "bar"] {# array #}
66+
{% ["foo", "bar"] {# array #} %}
6767

68-
'It\'s good'
68+
{% 'It\'s good' %}
69+
70+
<button class="btn subscribe col-md-offset-3">S'inscrire</button>
71+
72+

0 commit comments

Comments
 (0)