|
From: <laz...@us...> - 2013-05-06 08:57:29
|
Revision: 1958
http://sourceforge.net/p/colorer/svn/1958
Author: lazyeugene
Date: 2013-05-06 08:57:23 +0000 (Mon, 06 May 2013)
Log Message:
-----------
+ smarty scheme
* twig nested tags, twig numbers
Modified Paths:
--------------
trunk/schemes/hrc/hrc/CHANGELOG
trunk/schemes/hrc/hrc/inet/twig.hrc
trunk/schemes/hrc/hrc/proto.hrc
trunk/schemes/hrc/hrc/proto.hrc.far
trunk/schemes/hrc/test/_valid/html/1.twig.html
trunk/schemes/hrc/test/_valid/html/testcases.html.html
trunk/schemes/hrc/test/_valid/other/test2.lua.html
trunk/schemes/hrc/test/html/1.twig
Added Paths:
-----------
trunk/schemes/hrc/hrc/inet/smarty.hrc
trunk/schemes/hrc/test/_valid/html/messager.smarty.html
Modified: trunk/schemes/hrc/hrc/CHANGELOG
===================================================================
--- trunk/schemes/hrc/hrc/CHANGELOG 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/hrc/CHANGELOG 2013-05-06 08:57:23 UTC (rev 1958)
@@ -1,3 +1,9 @@
+2013-05-06
+ New:
+ - smarty scheme
+ Fixed:
+ - twig nested tags, twig numbers
+
2013-05-02
New:
- srt scheme (Eugene Myronchuk)
Added: trunk/schemes/hrc/hrc/inet/smarty.hrc
===================================================================
--- trunk/schemes/hrc/hrc/inet/smarty.hrc (rev 0)
+++ trunk/schemes/hrc/hrc/inet/smarty.hrc 2013-05-06 08:57:23 UTC (rev 1958)
@@ -0,0 +1,171 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE hrc PUBLIC "-//Cail Lomecb//DTD Colorer HRC take5//EN"
+ "http://colorer.sf.net/2003/hrc.dtd">
+<hrc version="take5" xmlns="http://colorer.sf.net/2003/hrc"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://colorer.sf.net/2003/hrc http://colorer.sf.net/2003/hrc.xsd">
+
+
+ <type name="smarty">
+ <annotation>
+ <documentation>
+ Smarty PHP Templates (http://www.smarty.net/)
+ </documentation>
+ <contributors>
+ Eugene Myronchuk
+ </contributors>
+ <appinfo>
+ <prototype name="smarty" group="inet" description="Smarty PHP Templates">
+ <location link="inet/smarty.hrc"/>
+ <filename weight="10">/\.(smarty)$/</filename>
+ </prototype>
+ </appinfo>
+ </annotation>
+
+ <import type="def"/>
+
+ <region name="Insertion" parent="asp:Insertion"/>
+ <region name="OpenTag" parent="asp:OpenTag"/>
+ <region name="CloseTag" parent="asp:CloseTag"/>
+
+ <scheme name="smartyEscape">
+ <regexp match="/\x20[\{\}]\x20/" region="def:Text"/>
+ </scheme>
+ <scheme name="smartyComment">
+ <block start="/\{\*/" end="/\*\}/" scheme="Comment"
+ region="def:Comment"
+ />
+ </scheme>
+
+
+
+ <scheme name="Parenthes">
+ <block start="/(\()/" end="/(\))/" scheme="Expressions"
+ region00="PairStart" region10="PairEnd"
+ region01="Symbol" region11="Symbol"
+ />
+ <block start="/(\[)/" end="/(\])/" scheme="Expressions"
+ region00="PairStart" region10="PairEnd"
+ region01="Symbol" region11="Symbol"
+ />
+ <block start="/(\{)/" end="/(\})/" scheme="Expressions"
+ region00="PairStart" region10="PairEnd"
+ region01="SymbolStrong" region11="SymbolStrong"
+ />
+ <keywords region="def:Error">
+ <symb name=")"/>
+ <symb name="]"/>
+ <symb name="}"/>
+ </keywords>
+ </scheme>
+ <scheme name="Strings">
+ <regexp match="/((["'])) (.*?) ((\1))/x"
+ region1="PairStart" region5="PairEnd"
+ region2="StringEdge" region4="StringEdge"
+ region="String"
+ />
+ </scheme>
+
+ <scheme name="smartyVars">
+ <regexp match="/\$(smarty)\b/" region="def:Var" region1="def:Constant"/>
+ <regexp match="/\$(\w+)/" region="def:Var"/>
+ </scheme>
+ <scheme name="Expressions">
+ <regexp match="/(-(\d|\.\d)?=)?\d*(\.\d+)?/" region="def:Number"/>
+ <inherit scheme="Strings" />
+ <keywords region="Symbol">
+ <symb name="-"/>
+ <symb name="%"/>
+ <symb name="*"/>
+ <symb name=","/>
+ <symb name="."/>
+ <symb name="/"/>
+ <symb name=":"/>
+ <symb name="?"/>
+ <symb name="+"/>
+ <symb name="="/>
+ <symb name="&&"/>
+ <symb name="||"/>
+ <symb name="->"/>
+ </keywords>
+ <keywords region="SymbolStrong">
+ <symb name="|"/>
+ </keywords>
+ <regexp match="/\|?#1(capitalize|cat|count_characters|count_paragraphs|count_sentences|count_words|date_format|default|escape|from_charset|indent|lower|nl2br|regex_replace|replace|spacify|
+ string_format|strip|strip_tags|to_charset|truncate|unescape|upper|wordwrap)\b/x"
+ region1="def:Keyword" />
+ <inherit scheme="smartyVars"/>
+ <inherit scheme="Parenthes" />
+ </scheme>
+
+ <scheme name="Script">
+ <block start="/\s*((block|capture|function|for\b|literal|nocache|php|setfilter|strip|while))/" end="/(\/\Y2)/"
+ region01="PairStart" region10="PairEnd"
+ region02="def:Keyword" region11="def:Keyword"
+ scheme="Script" priority="low"
+ />
+ <block start="/(((\{)?#1\s*foreach|(foreach)?#7else))/" end="/(\{)?#1\s*((foreach(else)?=|\/foreach))/"
+ region01="PairStart" region12="PairEnd"
+ region02="def:Keyword" region13="def:Keyword"
+ scheme="Script" priority="low"
+ />
+ <block start="/(((\{)?#1\s*section|(section)?#7else))/" end="/(\{)?#1\s*((section(else)?=|\/section))/"
+ region01="PairStart" region12="PairEnd"
+ region02="def:Keyword" region13="def:Keyword"
+ scheme="Script" priority="low"
+ />
+ <block start="/(((\{)?#1\s*if|(el)?#2se|(else)?#4if))/" end="/(\{)?#1\s*((else(if)?=|el(se)?=|\/if))/"
+ region01="PairStart" region12="PairEnd"
+ region02="def:Keyword" region13="def:Keyword"
+ scheme="Script" priority="low"
+ />
+ <regexp match="/(\{)?#1 (append|assign|call|config_load|debug|extends|include|include_php|insert|[lr]delim)/x"
+ region2="def:Keyword"
+ />
+ <inherit scheme="Expressions" />
+ <regexp match="/(\{\/)?#2(block|capture|function|for\b|if|literal|nocache|php|setfilter|strip|while)/x" region="def:Error" priority="low" />
+ <regexp match="/\{?#1\s*(else|elseif) /x" region="def:Error" priority="low" />
+ </scheme>
+
+
+ <scheme name="Insertion">
+ <inherit scheme="smartyEscape" />
+ <inherit scheme="smartyComment" />
+ <block start="/(\{)/" end="/(\})/"
+ priority="low" content-priority="low"
+ scheme="smartyScript" region="Insertion"
+ region00="OpenTag" region10="OpenTag"
+ />
+ </scheme>
+
+
+ <scheme name="InverseInsertion">
+ <block start="/(\})/" end="/(\{)/" scheme="html"
+ priority="low" region="Text" inner-region="yes"
+ region00="Insertion" region10="Insertion"
+ region01="OpenTag" region11="OpenTag"
+ />
+ </scheme>
+
+ <scheme name="smartyScript">
+ <inherit scheme="InverseInsertion"/>
+ <inherit scheme="Script">
+ <virtual scheme="Script" subst-scheme="smartyScript"/>
+ </inherit>
+ </scheme>
+
+ <scheme name="html">
+ <inherit scheme="asp:html">
+ <virtual scheme="asp:Insertion" subst-scheme="Insertion"/>
+ </inherit>
+ </scheme>
+ <scheme name="smarty">
+ <inherit scheme="asp:html">
+ <virtual scheme="asp:InverseInsertion" subst-scheme="InverseInsertion"/>
+ <virtual scheme="asp:Insertion" subst-scheme="Insertion"/>
+ <virtual scheme="asp:targetLanguage" subst-scheme="smartyScript"/>
+ <virtual scheme="asp:html" subst-scheme="html"/>
+ </inherit>
+ </scheme>
+ </type>
+</hrc>
Modified: trunk/schemes/hrc/hrc/inet/twig.hrc
===================================================================
--- trunk/schemes/hrc/hrc/inet/twig.hrc 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/hrc/inet/twig.hrc 2013-05-06 08:57:23 UTC (rev 1958)
@@ -74,7 +74,7 @@
</scheme>
<scheme name="Expressions">
- <regexp match="/-?\d*(\.\d+)?/" region="def:Number"/>
+ <regexp match="/(-(\d|\.\d)?=)?\d*(\.\d+)?/" region="def:Number"/>
<inherit scheme="Strings" />
<keywords region="Symbol">
<symb name="-"/>
@@ -96,7 +96,7 @@
<inherit scheme="Parenthes" />
</scheme>
<scheme name="Script">
- <block start="/~(\{%)?#2\s+((autoescape|block|filter|for|macro|spaceless))/" end="/(end\Y3)/"
+ <block start="/(\{%)?#2\s+((autoescape|block|filter|for|macro|spaceless))/" end="/(end\Y3)/"
region02="PairStart" region10="PairEnd"
region03="def:Keyword" region11="def:Keyword"
scheme="Script" priority="low"
@@ -106,11 +106,11 @@
region02="def:Keyword" region13="def:Keyword"
scheme="Script" priority="low"
/>
- <regexp match="/~(\{%)?#2\s+ (extends|from|import|include|set)/x"
+ <regexp match="/(\{%)?#2\s+ (extends|from|import|include|set)/x"
region2="def:Keyword"
/>
<inherit scheme="Expressions" />
- <regexp match="/~(\{%)?#2\s+ (endautoescape|else|elseif|endblock|endif|endfilter|endfor|endif|endmacro|endspaceless) /x" region2="def:Error" priority="low" />
+ <regexp match="/(\{%)?#2\s+ (endautoescape|else|elseif|endblock|endif|endfilter|endfor|endif|endmacro|endspaceless) /x" region2="def:Error" priority="low" />
</scheme>
Modified: trunk/schemes/hrc/hrc/proto.hrc
===================================================================
--- trunk/schemes/hrc/hrc/proto.hrc 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/hrc/proto.hrc 2013-05-06 08:57:23 UTC (rev 1958)
@@ -220,6 +220,10 @@
<location link="inet/less.hrc"/>
<filename>/\.(less)$/</filename>
</prototype>
+ <prototype name="smarty" group="inet" description="Smarty PHP Templates">
+ <location link="inet/smarty.hrc"/>
+ <filename weight="10">/\.(smarty)$/</filename>
+ </prototype>
<prototype name="ss" group="inet" description="SilverStripe">
<location link="inet/ss.hrc"/>
<filename weight="10">/\.(ss)$/</filename>
Modified: trunk/schemes/hrc/hrc/proto.hrc.far
===================================================================
--- trunk/schemes/hrc/hrc/proto.hrc.far 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/hrc/proto.hrc.far 2013-05-06 08:57:23 UTC (rev 1958)
@@ -223,6 +223,10 @@
<location link="inet/less.hrc"/>
<filename>/\.(less)$/</filename>
</prototype>
+ <prototype name="smarty" group="inet" description="Smarty PHP Templates">
+ <location link="inet/smarty.hrc"/>
+ <filename weight="10">/\.(smarty)$/</filename>
+ </prototype>
<prototype name="ss" group="inet" description="SilverStripe">
<location link="inet/ss.hrc"/>
<filename weight="10">/\.(ss)$/</filename>
Modified: trunk/schemes/hrc/test/_valid/html/1.twig.html
===================================================================
--- trunk/schemes/hrc/test/_valid/html/1.twig.html 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/test/_valid/html/1.twig.html 2013-05-06 08:57:23 UTC (rev 1958)
@@ -26,8 +26,10 @@
25: <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{{</span><span class='def-Text'> </span><span class='def-Text'>l</span><span class='def-Text'>i</span><span class='def-Text'>s</span><span class='def-Text'>t</span><span class='def-SymbolStrong def-Symbol'>|</span><span class='def-Keyword'>join</span><span class='def-Symbol'>(</span><span class='def-StringEdge def-String'>'</span><span class='def-String'>, </span><span class='def-StringEdge def-String'>'</span><span class='def-Symbol'>)</span><span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}}</span>
26: <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{{</span><span class='def-Text'> </span><span class='def-Text'>d</span><span class='def-Text'>a</span><span class='def-Text'>t</span><span class='def-Text'>a</span><span class='def-SymbolStrong def-Symbol'>|</span><span class='def-Keyword'>convert_encoding</span><span class='def-Symbol'>(</span><span class='def-StringEdge def-String'>'</span><span class='def-String'>UTF-8</span><span class='def-StringEdge def-String'>'</span><span class='def-Symbol'>,</span><span class='def-Text'> </span><span class='def-StringEdge def-String'>'</span><span class='def-String'>iso-2022-jp</span><span class='def-StringEdge def-String'>'</span><span class='def-Symbol'>)</span><span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}}</span>
27: <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{%</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Keyword'>for</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>i</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Keyword'>in</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Keyword'>range</span><span class='def-Symbol'>(</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>l</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>o</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>w</span><span class='def-Symbol'>=</span><span class='def-Number'>1</span><span class='def-Symbol'>,</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>h</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>i</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>g</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>h</span><span class='def-Symbol'>=</span><span class='def-Number'>10</span><span class='def-Symbol'>,</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>s</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>t</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>e</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>p</span><span class='def-Symbol'>=</span><span class='def-Number'>2</span><span class='def-Symbol'>)</span><span class='twig-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>%}</span><span class='def-Text'></span>
-28: <span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{{</span><span class='def-Text'> </span><span class='def-Text'>i</span><span class='def-Text'> </span><span class='def-Symbol'>?</span><span class='def-Text'> </span><span class='def-Number'>1</span><span class='def-Text'> </span><span class='def-Symbol'>:</span><span class='def-Text'> </span><span class='def-Number'>2</span><span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}}</span><span class='def-Text'>,</span>
-29: <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{%</span> <span class='def-Keyword'>endfor</span> <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>%}</span>
-30:
-31: <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>body</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
-32: <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>html</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
+28: <span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{%</span> <span class='def-Keyword'>block</span> <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>%}</span><span class='def-Text'></span>
+29: <span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{{</span><span class='def-Text'> </span><span class='def-Text'>i</span><span class='def-Text'> </span><span class='def-Symbol'>?</span><span class='def-Text'> </span><span class='def-Number'>1</span><span class='def-Text'> </span><span class='def-Symbol'>:</span><span class='def-Text'> </span><span class='def-Number'>2</span><span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}}</span><span class='def-Text'>,</span>
+30: <span class='def-Text'> </span><span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{%</span> <span class='def-Keyword'>endblock</span> <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>%}</span><span class='def-Text'></span>
+31: <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{%</span> <span class='def-Keyword'>endfor</span> <span class='twig-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>%}</span>
+32:
+33: <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>body</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
+34: <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>html</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
Added: trunk/schemes/hrc/test/_valid/html/messager.smarty.html
===================================================================
--- trunk/schemes/hrc/test/_valid/html/messager.smarty.html (rev 0)
+++ trunk/schemes/hrc/test/_valid/html/messager.smarty.html 2013-05-06 08:57:23 UTC (rev 1958)
@@ -0,0 +1,13 @@
+ 0: <span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>if</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Var'>$errors</span><span class='def-SymbolStrong def-Symbol'>|</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>@</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>c</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>o</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>u</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>n</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>t</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Symbol'>||</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Var'>$messages</span><span class='def-SymbolStrong def-Symbol'>|</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>@</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>c</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>o</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>u</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>n</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>t</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='def-Text'></span>
+ 1: <span class='def-Text'> </span><span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>div</span><span class='html-htmlUnknowParam def-ParameterUnknown def-ParameterStrong def-Parameter'> </span><span class='html-htmlParam def-Parameter'>class</span><span class='html-htmlTagEqu def-Symbol'>=</span><span class='html-htmlString def-String'>"messager"</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>if</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='def-Var'>$mstyles</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='def-Text'> style="</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Var'>$mstyles</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='def-Text'>"</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>/if</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
+ 2: <span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>foreach</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>f</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>r</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>o</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>m</span><span class='def-Symbol'>=</span><span class='def-Var'>$errors</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>i</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>t</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>e</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>m</span><span class='def-Symbol'>=</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>e</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>r</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>r</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>o</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>r</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='def-Text'></span>
+ 3: <span class='def-Comment def-Syntax'>{*comment example</span>
+ 4: <span class='def-Comment def-Syntax'>*}</span><span class='def-Text'> </span><span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>p</span><span class='html-htmlUnknowParam def-ParameterUnknown def-ParameterStrong def-Parameter'> </span><span class='html-htmlParam def-Parameter'>class</span><span class='html-htmlTagEqu def-Symbol'>=</span><span class='html-htmlString def-String'>"error"</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Var'>$error</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>p</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Var'>$</span><span class='def-Constant def-Keyword'>smarty</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='def-Text'></span>
+ 5: <span class='def-Text'> </span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>/foreach</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span>
+ 6: <span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>foreach</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>f</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>r</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>o</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>m</span><span class='def-Symbol'>=</span><span class='def-Var'>$messages</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'> </span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>i</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>t</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>e</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>m</span><span class='def-Symbol'>=</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>m</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>e</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>s</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>s</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>a</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>g</span><span class='smarty-Insertion asp-Insertion def-InsertionEmbed def-Insertion'>e</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='def-Text'></span>
+ 7: <span class='def-Text'> </span><span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>p</span><span class='html-htmlUnknowParam def-ParameterUnknown def-ParameterStrong def-Parameter'> </span><span class='html-htmlParam def-Parameter'>class</span><span class='html-htmlTagEqu def-Symbol'>=</span><span class='html-htmlString def-String'>"message"</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Var'>$message</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>p</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
+ 8: <span class='def-Text'> </span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>/foreach</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span>
+ 9: <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>div</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>
+10: <span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Keyword'>/if</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span>
+11:
+12: <span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>{</span><span class='def-Symbol'>/</span><span class='def-Error'>if</span><span class='smarty-OpenTag asp-OpenTag asp-Tag def-EmbeddedTag def-Tag'>}</span>
Modified: trunk/schemes/hrc/test/_valid/html/testcases.html.html
===================================================================
--- trunk/schemes/hrc/test/_valid/html/testcases.html.html 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/test/_valid/html/testcases.html.html 2013-05-06 08:57:23 UTC (rev 1958)
@@ -13,14 +13,14 @@
12:
13: <span class='html-htmlComment def-Comment def-Syntax'><!--Some-Formatted Text Examples--></span>
14: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>This is pre-formatted<span class='html-htmlNumb def-Number'>.</span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
- 15: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>PrE</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlUnknowTag def-Tag'>tag</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlUnknowTag def-Tag'>tag</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>PRe</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
+ 15: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>PrE</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlUnknowTag def-Tag'>tag</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlUnknowTag def-Tag'>tag</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>PRe</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
16: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>PRE</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>p</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlUnknowTag def-Tag'>pR</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlUnknowTag def-Tag'>pRee</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlUnknowTag def-Tag'>pretag</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>Pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
17: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlComment def-Comment def-Syntax'><!-- --></span>"stuff"'hello'//*=
- 18: //!@#$<span class='html-htmlTagBr def-OpenTag def-Tag'>></span><%^&*(){}~|\"-<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>pRe</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
+ 18: //!@#$<span class='html-htmlTagBr def-OpenTag def-Tag'>></span><%^&*(){}~|\"-<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>pRe</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
19: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><<<<<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
20: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span>p</p<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
21: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><<<span class='html-htmlTagBr def-OpenTag def-Tag'></</span>p<<<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
- 22: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><</pr<</ PR<span class='html-htmlTagBr def-OpenTag def-Tag'></</span>Pre <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
+ 22: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><</pr<</ PR<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>Pre</span> <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
23: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>pre</span><</ pre <span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
24: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
25: hi<span class='html-htmlTagBr def-OpenTag def-Tag'><</span><span class='html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span><<span class='html-htmlTagBr def-OpenTag def-Tag'></</span><span class='html-htmlCloseTag html-htmlOpenTag def-Keyword'>pre</span><span class='html-htmlTagBr def-OpenTag def-Tag'>></span>hi
Modified: trunk/schemes/hrc/test/_valid/other/test2.lua.html
===================================================================
--- trunk/schemes/hrc/test/_valid/other/test2.lua.html 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/test/_valid/other/test2.lua.html 2013-05-06 08:57:23 UTC (rev 1958)
@@ -21,4 +21,4 @@
20: <span class='def-Operator def-Symbol'>for</span><span class='def-Operator def-Symbol'> </span><span class='def-Number'>n</span> <span class='def-Symbol'>=</span> <span class='def-NumberDec def-Number'>1</span><span class='def-Symbol'>,</span> <span class='def-NumberDec def-Number'>16</span> <span class='def-Operator def-Symbol'>do</span>
21: <span class='def-KeywordStrong def-Keyword'>io</span><span class='def-Symbol'>.</span>write<span class='def-Symbol'>(</span>fibonacci<span class='def-Symbol'>(</span><span class='def-Number'>n</span><span class='def-Symbol'>)</span><span class='def-Symbol'>,</span> <span class='def-StringEdge def-String'>"</span><span class='def-String'>, </span><span class='def-StringEdge def-String'>"</span><span class='def-Symbol'>)</span>
22: <span class='def-Operator def-Symbol'>end</span>
-23: <span class='def-KeywordStrong def-Keyword'>io</span><span class='def-Symbol'>.</span>write<span class='def-Symbol'>(</span><span class='def-StringEdge def-String'>"</span><span class='def-String'>...\n</span><span class='def-StringEdge def-String'>"</span><span class='def-Symbol'>)</span>
+23: <span class='def-KeywordStrong def-Keyword'>io</span><span class='def-Symbol'>.</span>write<span class='def-Symbol'>(</span><span class='def-StringEdge def-String'>"</span><span class='def-String'>...</span><span class='def-SymbolStrong def-Symbol'>\n</span><span class='def-StringEdge def-String'>"</span><span class='def-Symbol'>)</span>
Modified: trunk/schemes/hrc/test/html/1.twig
===================================================================
--- trunk/schemes/hrc/test/html/1.twig 2013-05-02 15:48:35 UTC (rev 1957)
+++ trunk/schemes/hrc/test/html/1.twig 2013-05-06 08:57:23 UTC (rev 1958)
@@ -26,7 +26,9 @@
{{ list|join(', ') }}
{{ data|convert_encoding('UTF-8', 'iso-2022-jp') }}
{% for i in range(low=1, high=10, step=2) %}
+ {% block %}
{{ i ? 1 : 2 }},
+ {% endblock %}
{% endfor %}
</body>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|