MeteorTL模板引擎:
http://www.meteortl.org
http://meteortl.sourceforge.net
<html>
<body>
<!--标准语法 -->
@if{users != null && users.size > 0}
<table border="1">
@for{user : users}
<tr>
<td>@{status.index + 1}</td>
<td>@{user.name}</td>
<td>@{user.coins}</td>
</tr>
@end
</table>
@end
<!-- 注释版语法外套 -->
<!--@if{users != null && users.size > 0}-->
<table border="1">
<!--@for{user : users}-->
<tr>
<td>@{status.index + 1}</td>
<td>@{user.name}</td>
<td>@{user.coins}</td>
</tr>
<!--@end-->
</table>
<!--@end-->
<!-- 属性版语法外套 -->
<table m:if="users != null && users.size > 0" border="1">
<tr m:for="user : users">
<td><span m:out="status.index + 1">james</span></td>
<td><span m:out="user.name">james</span></td>
<td><span m:out="user.coins">2</span></td>
</tr>
</table>
</body>
</html>
两版语法外套都是在借鉴了其它模板及框架的基础上实现的。
属性版语法外套已在0.3.1版本完成。
语法外套的目标是维护html的WYSWYG以及简便性,
语法外套都会被预编译成标准语法。
欢迎大家提出新的语法构想。
分享到:
相关推荐
编译原理属性文法与语法制导翻译(1)
面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端 JavaScript高级语法-字符串属性面试题练习题前端...
设计递归下降翻译器,完成语法分析和中间代码翻译。 输入:一个完整的源程序 输出:与输入对应的一个语法树、四元式序列 2、资源 课设报告word 课设源码 3、开发环境 编程语言:C++ IDE:VS 2019
在本文中,我们研究了属性语法与逻辑程序之间的关系,着重于将逻辑程序转换为属性语法。 这在逻辑程序的编译技术中具有潜在的应用程序。 似乎不可能将任意逻辑程序转换为属性语法,因为基本上相同的逻辑变量有时可以...
本主题主要关注的是“语法分析”和“语法树生成”,特别是如何使用经典的工具yacc(Yet Another Compiler-Compiler)和lex来实现C++语言的语法分析器。 首先,我们来了解一下什么是语法分析。语法分析是编译器设计...
属性选择器的语法: E:[attr]; E表示元素,attr表示元素中的属性 E:[attr=val]; attr=val表示当元素中的属性值是指定值时,设置一个统一的样式 E:[attr^=val]; attr^=val表示当元素中指定的属性值是val开头时 E...
JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典JS语法字典
图像的语法格式为:,其中 src 属性是图像 URL,alt 属性是图像替代文字,width 和 height 属性是图像宽度和高度,border 属性是图像边框宽度,align 属性是图像对齐方式。 表格 Html 的表格包括表格结构、表格...
该语法的文档版本为1.0.6,由2016年9月27日发布。 首先,SmPL语法的主要内容是用标准符号书写的,但在一些规则中,左侧(即规则名称)都是大写。这些是宏,它们可以将一个或多个语法规则的右侧作为参数。此外,SmPL...
Markdown文件应该以纯文本形式原样发布,不应该包含标记标签和格式化指令。 Markdown语法集合相对较小,只是HTML标签的一小部分。对于Markdown中未包含的标签,可以直接使用HTML标签,例如使用HTML `<a>`标签替代...
- **属性**:某些标签还可以带有属性,用等号`=`分隔属性名和值,例如`[color=red]`。 接下来,我们将详细解析上述文件中提到的UBB语法标签及其用途。 ### 字体颜色 UBB语法提供了丰富的颜色标签,可以用来改变...
在编程语言处理领域,语法分析器是至关重要的组成部分,它负责将源代码转换为抽象语法树(AST,Abstract Syntax Tree),这是编译器或解释器理解程序结构的基础。本主题聚焦于使用Java实现一个语法分析器,同时也...
wpf;XAML基础特性和属性元素语法介绍和使用。
RFC2252是LDAP(轻量级目录访问协议)的一个关键部分,它详细阐述了LDAP服务器和客户端如何理解和处理目录服务中的属性语法。 **1. LDAP概述** LDAP是一种开放标准的网络协议,用于存储和检索分布式目录服务中的...
语法树,也被称为抽象语法树(Abstract Syntax Tree, AST),是编译器或解释器在解析源代码时构建的一种数据结构,它以树的形式表示程序的语法结构。本文将深入探讨编译原理中语法树的实现,以及其在程序分析、翻译...
在Altium Designer中,高级规则语法是用于定义复杂设计约束的强大工具,其允许设计者对PCB设计进行精细控制,确保设计满足各种复杂要求。该部分提供了PCB查询函数的详细参考,这些查询函数由Altium Designer中的查询...
与属性相关的信息,即属性值,可以在语法分析过程中计算和传递。 在属性文法中,存在两种类型的属性:综合属性和继承属性。综合属性的计算规则按“自下而上”方式进行,即规则左部符号的某些属性根据其右部符号的...
从给定的文件信息来看,本文档主要围绕“语法分析器源代码”展开,深入探讨了语法分析器的构建过程,特别是在C++编程环境下的实现。以下是对文档中提到的关键知识点的详细阐述: ### 实验目的与内容 实验旨在使...
#### 基础语法与标签 1. **注释**: ```html <!----> ``` 用于添加注释,对代码进行解释或备注,不会显示在页面上。 2. **滚动文字**:`<marquee>`标签可以创建滚动的文字或图片。 - `behavior`属性定义滚动...