1
DDOC = <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
3
<title>$(TITLE)</title>
5
<style type="text/css">
6
.code_comment{color:green;}
7
.code_string,.deprecated,.bugs{color:red;}
8
.code_keyword{color:green;}
9
.psymbol,.code_psymbol{text-decoration:underline;}
10
.keyword,.authors,.date{font-weight:bold;}
11
.param,.code_param{font-style:italic;}
12
.footer{border-top:2px gray solid;}
13
.generate{font-size:0.8em;}
14
.section > dt,.section > dd{display:inline;margin:0px;margin-left:0.5em;}
15
.section > dt:after{content:":";}
20
<div class="footer"><p class="generate">Page generated by $(LINK2 http://www.digitalmars.com/d/ddoc.html, Ddoc).</p></div>
23
SPAN = <span class="$1">$+</span>
24
DIV = <div class="$1">$+</div>
26
STRONG = <strong>$0</strong>
28
P2 = <p class="$1">$+</p>
32
TABLE = <table>$0</table>
33
CAPTION = <caption>$0</caption>
42
LINK = <a href="$0">$0</a>
43
LINK2 = <a href="$1">$+</a>
44
BLOCKCODE = <pre><code>$0</code></pre>
45
BLOCKCODE2 = <pre><code class="$1">$+</code></pre>
46
D_CODE = $(BLOCKCODE2 d_code,$0)
47
D_COMMENT = $(SPAN code_comment,$0)
48
D_STRING = $(SPAN code_string,$0)
49
D_KEYWORD = $(SPAN code_keyword,$0)
50
D_PSYMBOL = $(SPAN code_psymbol,$0)
51
D_PARAM = $(SPAN code_param,$0)
52
TMPL_DDOC=<dl class="section $1">$(TMPL_DDOC2 $+)</dl>
53
TMPL_DDOC2=<dt>$1</dt><dd>$+</dd>
55
DDOC_DECL_DD = $(DD $0)
57
DDOC_SUMMARY = $(P $0)
58
DDOC_DESCRIPTION = $(P $0)
59
DDOC_AUTHORS = $(TMPL_DDOC authors,Authors,$0)
60
DDOC_BUGS = $(TMPL_DDOC bugs,Bugs,$0)
61
DDOC_COPYRIGHT = $(TMPL_DDOC copyright,Copyright,$0)
62
DDOC_DATE = $(TMPL_DDOC date,Date,$0)
63
DDOC_DEPRECATED = $(TMPL_DDOC deprecated,Deprecated,$0)
64
DDOC_EXAMPLES = $(TMPL_DDOC examples,Examples,$0)
65
DDOC_HISTORY = $(TMPL_DDOC history,History,$0)
66
DDOC_LICENSE = $(TMPL_DDOC license,License,$0)
67
DDOC_RETURNS = $(TMPL_DDOC returns,Returns,$0)
68
DDOC_SEE_ALSO = $(TMPL_DDOC see_also,See Also,$(LINK2 $+,$1))
69
DDOC_STANDARDS = $(TMPL_DDOC standards,Standards,$0)
70
DDOC_THROWS = $(TMPL_DDOC throws,Throws,$0)
71
DDOC_VERSION = $(TMPL_DDOC version,Version,$0)
72
DDOC_SECTION_H = <dl class="section"><dt>$0</dt>
73
DDOC_SECTION = <dd>$0</dd></dl>
74
DDOC_MEMBERS = $(DL $0)
75
DDOC_MODULE_MEMBERS = $(DDOC_MEMBERS $0)
76
DDOC_CLASS_MEMBERS = $(DDOC_MEMBERS $0)
77
DDOC_STRUCT_MEMBERS = $(DDOC_MEMBERS $0)
78
DDOC_ENUM_MEMBERS = $(DDOC_MEMBERS $0)
79
DDOC_TEMPLATE_MEMBERS = $(DDOC_MEMBERS $0)
80
DDOC_PARAMS = $(TABLE $0)$(CAPTION Params)
81
DDOC_PARAM_ROW = $(TR $0)
82
DDOC_PARAM_ID = $(TD $0)
83
DDOC_PARAM_DESC = $(TD $0)
85
DDOC_PSYMBOL = $(SPAN psymbol, $0)
86
DDOC_KEYWORD = $(SPAN keyword, $0)
87
DDOC_PARAM = $(SPAN param, $0)