发新话题
打印

30 在HTML中嵌入D Embedding D in HTML

30 在HTML中嵌入D Embedding D in HTML

知识若不分享 实在没有意义 http://www.d-programming-language-china.org 20070426

点击下面网址查看原文:
http://www.d-programming-language-china.org

by: D语言论坛 http://www.d-programming-language-china.org
from: http://www.digitalmars.com/d/html.html
version: 基于D 1.013 (Apr 19, 2007)

D编译器被设计成可以提取和编译嵌入在HTML文件中的D代码。这意味着D代码可以用浏览器来显示,用HTML来格式化代码。
比如说,可以给类名加上到类定义处的超链接。个人浏览代码并不需要新学习任何东东,他只要会使用一般的HTML浏览器就可以了。你完全可以用绿色显示字符串,注释用红色,关键词用粗体.你甚至可以用HTML的 image tag把图像插到代码里。(d-programming-language-china.org注:D语言的作者不但牛,还是个完美主义者,想得真是周到!编译器实现这样的功能并不复杂,但并不是人人都能想得到,想到了也未必会去做)

在HTML中嵌入D使得代码和文档可以放在一起,不必要再用注释形式的文档,也不需要在后期把文档注释提取出来写到另外的地方。代码和文档可以同时维护,不再需要无谓重复劳动。

工作过程是这样的,如果源文件是.htm或.html格式,就认为代码嵌入在HTML中,先剔除<code></code>外的tag,再剔除其他html tag,并且嵌入的字符编码转换到ASCII.预处理器不会关心HTML格式的错误,原HTML中的新行会在预处理文本中保留,所以调试行号始终一致.然后把处理结果提交给D编译器.

这是一个嵌入在HTML中的"hello world"的例子,能通过编译和运行.

import std.c.stdio;

int <font size=+1><b>main</b></font>()
{
 printf("hello world\n");
 return 0;
}
( lastupdate:20070426 最新文章请访问http://www.d-programming-language-china.org )

关于一大步成功社区:
yidabu提倡在交流中学习,在分享中提高
收集感兴趣的知识,写下心得,通过网络与别人一起分享
理解一点就实践一步,收获什么就分享什么,成功就是这样一点点一步步累积起来的
网络只是一个工具,只有自己身心提高才是实实在在的。d-programming-language-china.org为大家提供一个学习交流各种知识的平台

TOP

发新话题