它的语法特别简单,只有一条:
(标签 属性 1=|属性内容 1| 属性 2=|属性内容 2| . 内容)
虽然它的语法简单,但语义十分强大,强大到与 XML (或 HTML ) 的语义表达能力一样。
例子们:
图片:
(img src=|photo.jpg| width=|60px| height=|40px|)
说明:如果没有“内容”的话,“.”可以省略。
代码:
(@code lang=|C++| .
#include <iostream>
int main()
{
std::cout << "Hello, World!\n";
}
@)
说明:不需要对插入的代码中的“(”和")"进行任何“转义”,只需要使用“(@”和“@)”来代替“(”和")"即可。“@”的个数个可以任意多,只要前后匹配即可。
代码 2 :
(@@code lang=|Scheme| .
(define weird-string
(lambda ()
"(@)"))
@@)
说明:无论插入的代码中包含任何字符或字符串,都不需要转义。
普通的文本格式化可以很简单:
(p . 这个句子里有(i . 斜体)字。)
希望大家喜欢,有什么问题请留言:)