<!---
Lexer:
<ad: - start tag
ID
EQUAL (=)
QUOTE (")
EXPRESSION (#) - expression
/> - end of tag with close
> - end of tag
# - expression
ID
LPAREN
RPAREN
QUOTE
COMMA
</ad: - end tag
ID
> - end of tag
Parser:
Program ::= (Text | Expression | Tag | EndTag)*
Expression ::= EXPRESSION InnerExpression EXPRESSION
InnerExpression ::= ID ExpressionSuffix
ExpressionSuffix ::= (DOT ID)* | ID LPAREN Arguments? RPAREN
Arguments ::= InnerExpression (COMMA InnerExpression)*
Tag ::= STARTTAG ID TagAttribute* ENDOFTAG
TagAttribute ::= ID EQUALS (String | Expression)
--->
<!---
built-in functions:
equals
notequals
iseven
isodd
isempty
isnotempty
isnumber
toupper
tolower
isdefined
ifdefined
len
tolist(collection, propertyname, delim)
tolist(collection, delim)
isnull
not
iif
special/built-in tags:
if/else
template
foreach
apply
--->
<!--- this is a comment --->
<ad:template name="bold">
<ad:argument name="value"><b>#arguments.innerText#</b></ad:template>
<ad:template name="italic">
<ad:argument name="value"><i>#value#</i></ad:argument>
</ad:template>
#field.value#
<ad:foreach var="x" collection="#values#" index="i">
#i#.
<ad:apply template="bold">#x.hello#</ad:apply>
<ad:apply template="italic" value="Yes?" />
</ad:foreach>
<ad:if test="#value#">
<ad:elseif test="#isvalid(x)#">
<ad:else>
</ad:if>
<ad:foreach var="x" collection="#values#">
</ad:foreach>
#item.name ? notEmpty(item.name)# <!--- show item name, if item.name is not empty string --->
<ad:template name="link" arguments="url,title">
<a href="#arguments.url#" #ifDefined("target")#>#arguments.title#</a>
</ad:template>
<ad:link url="http://www.1000ad.net?page=#page#" title="1000AD" />
<ad:template name="bold">#template.innerText#</ad:template>
<ad:bold><ad:italic>Something</ad:italic></ad:bold>
<ad:template name="listItem"><li>#template.innerText#</ad:template>
<ul>
<ad:foreach var="u" collection="#users#">
<ad:listitem><a href="userDetail?uid=#u.id#">#u.lastname#, #u.firstname#</a></ad:listitem>
</ad:foreach>
</ul>
<ad:for from="1" to="10" index="i">
#x#
</ad:for>
没有合适的资源?快使用搜索试试~ 我知道了~
著名的 ader template
共115个文件
cs:42个
exe:13个
cache:11个
需积分: 10 11 下载量 32 浏览量
2008-10-30
16:37:31
上传
评论
收藏 332KB RAR 举报
温馨提示
ader template 模板 ,强大的功能!
资源推荐
资源详情
资源评论
收起资源包目录
著名的 ader template (115个子文件)
ResolveAssemblyReference.cache 5KB
ResolveAssemblyReference.cache 3KB
ResGen.cache 2KB
ResGen.cache 2KB
ResGen.cache 1KB
ResGen.cache 1KB
ResGen.cache 1KB
ResGen.cache 1KB
Tester.csproj.GenerateResource.Cache 842B
TemplateEngine.csproj.GenerateResource.Cache 784B
Example1.csproj.GenerateResource.Cache 784B
TemplateEngine.exe.config 73B
TemplateEngine.dll.config 73B
TemplateEngine.vshost.exe.config 73B
TemplateEngine.dll.config 73B
app.config 73B
Form1.Designer.cs 20KB
TemplateManager.cs 19KB
TemplateLexer.cs 9KB
Form1.cs 9KB
TemplateParser.cs 6KB
Template.cs 5KB
ElementToTree.cs 5KB
TagParser.cs 4KB
Customer.cs 3KB
TemplateDocument.cs 3KB
Program.cs 3KB
VariableScope.cs 2KB
Resources.cs 2KB
Token.cs 2KB
Tag.cs 2KB
Resources.cs 2KB
Resources.cs 2KB
MemberInfo.cs 2KB
StringExpression.cs 2KB
TemplateRuntimeException.cs 2KB
Program.cs 2KB
Util.cs 1KB
TagIf.cs 1KB
FCall.cs 1KB
FieldAccess.cs 1KB
TagAttribute.cs 1KB
ParseException.cs 1KB
Element.cs 1KB
StringLiteral.cs 1KB
Program.cs 1KB
Settings.cs 1KB
IntLiteral.cs 1KB
TagClose.cs 1KB
Text.cs 1KB
Name.cs 1KB
Expression.cs 1KB
Settings.cs 1KB
Settings.cs 1KB
AssemblyInfo.cs 986B
AssemblyInfo.cs 950B
AssemblyInfo.cs 946B
Settings_user.cs 918B
TemplateEngine.csproj 3KB
Tester.csproj 3KB
Example1.csproj 3KB
TemplateEngine.dll 44KB
TemplateEngine.dll 44KB
TemplateEngine.dll 44KB
TemplateEngine.dll 44KB
TemplateEngine.dll 40KB
TemplateEngine.dll 40KB
TemplateEngine.dll 40KB
TemplateEngine.dll 40KB
TemplateEngine.refactor.dll 24KB
Properties.Resources.cs.dll 4KB
Properties.Resources.cs.dll 4KB
Tester.exe 40KB
Tester.exe 40KB
TemplateEngine.exe 28KB
TemplateEngine.exe 28KB
Example1.exe 20KB
Example1.exe 20KB
Example1.exe 20KB
Example1.exe 20KB
Example1.vshost.exe 6KB
Tester.vshost.exe 6KB
TemplateEngine.vshost.exe 5KB
Example1.vshost.exe 5KB
Tester.vshost.exe 5KB
help.html 14KB
output.html 814B
TemplateEngine.pdb 120KB
TemplateEngine.pdb 120KB
TemplateEngine.pdb 120KB
Example1.pdb 20KB
Example1.pdb 20KB
Tester.Form1.resources 3KB
Ader.TemplateEngine.Properties.Resources.resources 180B
Example1.Properties.Resources.resources 180B
Tester.Properties.Resources.resources 180B
Form1.resx 9KB
Resources.resx 5KB
Resources.resx 5KB
Resources.resx 5KB
共 115 条
- 1
- 2
资源评论
beckly
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功