Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Newer
Older
100644 485 lines (436 sloc) 19.598 kB
4542ef3 @andralex moved docsrc where it belongs
andralex authored
1 DDOC=
2 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
42b2934 update for @property
Walter Bright authored
3 <html lang="en-US">
4542ef3 @andralex moved docsrc where it belongs
andralex authored
4
5 <!--
6 Copyright (c) 1999-$(YEAR) by Digital Mars
fb919cf rollup of changes
Walter Bright authored
7 All Rights Reserved Written by Walter Bright
0cb2f76 @andralex new homepage
andralex authored
8 http://digitalmars.com
4542ef3 @andralex moved docsrc where it belongs
andralex authored
9 -->
10
11 <head>
12 <meta http-equiv="content-type" content="text/html; charset=utf-8" />
13 <meta name="keywords" content="$(META_KEYWORDS)" />
14 <meta name="description" content="$(META_DESCRIPTION)" />
d6256fb @andralex Historical moment: D 2.0 is hecenforth just D
andralex authored
15 <title>$(TITLE) - D Programming Language</title>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
16 <link rel="stylesheet" type="text/css" href="css/style.css" />
17 <link rel="stylesheet" type="text/css" href="css/print.css" media="print" />
4542ef3 @andralex moved docsrc where it belongs
andralex authored
18 <link rel="shortcut icon" href="favicon.ico" />
42b2934 update for @property
Walter Bright authored
19
7ad13ff @andralex disable hyphenation on buggy browsers; removed std.thread from dox
andralex authored
20 <script src="/js/hyphenate_selectively.js" type="text/javascript"></script>
fb795fc @andralex Logo
andralex authored
21
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
22 <script type="text/javascript">
23 function bodyLoad()
24 {
25 var links = document.getElementById("navigation").getElementsByTagName("a");
26 for (var i = 0; i < links.length; i++)
27 {
28 var url = "/" + links[i].getAttribute("href");
29 if (window.location.href.match(url + "\x24") == url)
30 {
31 var cls = links[i].getAttribute("class");
32 links[i].setAttribute("class", cls ? cls + " active" : "active");
33 break;
34 }
35 }
36 }
37 </script>
0cb2f76 @andralex new homepage
andralex authored
38
39 <script type="text/javascript">
40 /*
41 (C) www.dhtmlgoodies.com, September 2005
42
43 This is a script from www.dhtmlgoodies.com. You will find this and a lot of other scripts at our website.
44
45 Terms of use:
46 You are free to use this script as long as the copyright message is kept intact. However, you may not
47 redistribute, sell or repost it without our permission.
48
49 Thank you!
50
51 www.dhtmlgoodies.com
52 Alf Magne Kalleland
53
54 */
55 function showHideAnswer(zis)
56 {
57 var numericID = zis.id.replace(/[^\d]/g,'');
58 var obj = document.getElementById('a' + numericID);
59 if(obj.style.display=='block'){
7656d23 <nobr> -> CSS
Abscissa authored
60 zis.innerHTML = '<span class="nobr">See example.</span>';
0cb2f76 @andralex new homepage
andralex authored
61 obj.style.display='none';
62 }else{
7656d23 <nobr> -> CSS
Abscissa authored
63 zis.innerHTML = '<span class="nobr">Hide example.</span>';
0cb2f76 @andralex new homepage
andralex authored
64 obj.style.display='block';
65 }
66 }
67 </script>
68
4542ef3 @andralex moved docsrc where it belongs
andralex authored
69 </head>
70
1f6d54c @andralex Hyphenation and justification
andralex authored
71 <body onLoad='bodyLoad()'>
743539f @andralex Fixed <div> and <form> nesting
andralex authored
72
73 <div id="top">
74 <div id="search-box">
fb795fc @andralex Logo
andralex authored
75 <form method="get" action="http://google.com/search">
743539f @andralex Fixed <div> and <form> nesting
andralex authored
76 <img src="/images/search-left.gif" width="11" height="22" /><input id="q" name="q" /><input type="image" id="search-submit" name="submit" src="/images/search-button.gif" />
9c2497c @eco Switch all links over to dlang.org
eco authored
77 <input type="hidden" id="domains" name="domains" value="dlang.org" />
743539f @andralex Fixed <div> and <form> nesting
andralex authored
78 <input type="hidden" id="sourceid" name="sourceid" value="google-search" />
79 <div id="search-dropdown">
80 <select id="sitesearch" name="sitesearch" size="1">
9c2497c @eco Switch all links over to dlang.org
eco authored
81 <option value="dlang.org">Entire D Site</option>
82 <option value="dlang.org/phobos">Library Reference</option>
0cb2f76 @andralex new homepage
andralex authored
83 <option value="digitalmars.com/d/archives">Newsgroup Archives</option>
743539f @andralex Fixed <div> and <form> nesting
andralex authored
84 </select>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
85 </div>
86 </form>
743539f @andralex Fixed <div> and <form> nesting
andralex authored
87 </div>
fb795fc @andralex Logo
andralex authored
88 <div id="header">
cb99356 @CyberShadow Fix the vertical alignment of the "D Programming Language" header in …
CyberShadow authored
89 <a id="d-language" href="/">
90 <img id="logo" width="125" height="95" border="0" alt="D Logo" src="images/dlogo.png">
91 D Programming Language</a>
fb795fc @andralex Logo
andralex authored
92 </div>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
93 </div>
94
95 $(BODY)
96 $(FOOTER)
97 </body>
98 </html>
99
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
100 PAGE_TOOLS=
101 <div id="tools">
0cb2f76 @andralex new homepage
andralex authored
102 <!--span id="lastupdate">Last update $(DATETIME)</span-->
395e132 @eco Add "Improve this page" to tools section
eco authored
103 <a href="https://github.com/D-Programming-Language/d-programming-language.org/edit/master/$(SRCFILENAME)" class="tip button">
104 Improve this page
105 <span>
ca718b5 @andralex Tweaks to 'improve this page' buttons
andralex authored
106 Quickly fork, edit online, and submit a pull request for this page.
395e132 @eco Add "Improve this page" to tools section
eco authored
107 Requires a signed-in GitHub account. This works well for small changes.
108 If you'd like to make larger changes you may want to consider using
109 local clone.
110 </span>
111 </a>
ca718b5 @andralex Tweaks to 'improve this page' buttons
andralex authored
112 <a href="http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/$(WIKI)" class="tip button">
395e132 @eco Add "Improve this page" to tools section
eco authored
113 Page wiki
ca718b5 @andralex Tweaks to 'improve this page' buttons
andralex authored
114 <span>
115 View or edit the community-maintained wiki page associated with this page.
116 </span>
395e132 @eco Add "Improve this page" to tools section
eco authored
117 </a>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
118 </div>
119
120 GOOGLE_TRANSLATE=
dbdfc92 @andralex Minor change
andralex authored
121 <div id="translate" class="tool">Translate this page:
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
122 <div id="google_translate_element"></div><script type="text/javascript">
123 function googleTranslateElementInit() {
124 new google.translate.TranslateElement({
125 pageLanguage: 'en',
126 autoDisplay: false,
127 layout: google.translate.TranslateElement.InlineLayout.SIMPLE
128 }, 'google_translate_element');
129 }
dbdfc92 @andralex Minor change
andralex authored
130 </script>
131 <script type="text/javascript" src="http://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
132 </div>
133
4542ef3 @andralex moved docsrc where it belongs
andralex authored
134 GOOGLE_FOOTER=
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
135 <div id="google_ad">
4542ef3 @andralex moved docsrc where it belongs
andralex authored
136 <!-- Google ad -->
137 <script type="text/javascript"><!--
138 /**/google_ad_client = "pub-5628673096434613";
139 /**/google_ad_width = 728;
140 /**/google_ad_height = 90;
141 /**/google_ad_format = "728x90_as";
142 /**/google_ad_channel ="3651639259";
143 /**/google_page_url = document.location;
144 //--></script>
145 <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
146 </script>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
147 </div>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
148
fb919cf rollup of changes
Walter Bright authored
149 GOOGLE_REFERRAL=
150 <br><br>
151 <br><br>
152 <script type="text/javascript"><!--
153 /**/google_ad_client = "pub-5628673096434613";
154 /* 180x150, created 2/18/08 */
155 /**/google_ad_slot = "4228873179";
156 /**/google_ad_width = 180;
157 /**/google_ad_height = 150;
158 /**/google_cpa_choice = ""; // on file
159 //-->
160 </script>
161 <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
162 </script>
b0369f6 update
Walter Bright authored
163 GOOGLE_REFERRAL=
fb919cf rollup of changes
Walter Bright authored
164
4542ef3 @andralex moved docsrc where it belongs
andralex authored
165 COPYRIGHT=
a732857 update docs for 2.018
Walter Bright authored
166 Copyright &copy; 1999-$(YEAR) by Digital Mars &reg;, All Rights Reserved
4542ef3 @andralex moved docsrc where it belongs
andralex authored
167
743539f @andralex Fixed <div> and <form> nesting
andralex authored
168 FOOTER=
7713b15 updates
Walter Bright authored
169 <div id="footernav">
538eac0 @eco Change User Forum link to the new forum
eco authored
170 <a href="http://forum.dlang.org/" title="User Forums">Forums</a> |
7713b15 updates
Walter Bright authored
171 <a href="http://www.prowiki.org/wiki4d/wiki.cgi?DocComments/$(WIKI)" title="Read/write comments and feedback">Comments</a> |
0cb2f76 @andralex new homepage
andralex authored
172 <a href="http://digitalmars.com/advancedsearch.html" title="Search Digital Mars web site">Search</a> |
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
173 <a href="download.html" title="Download D">Downloads</a> |
0cb2f76 @andralex new homepage
andralex authored
174 <a href="/">Home</a>
7713b15 updates
Walter Bright authored
175 </div>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
176 <div id="copyright">
177 $(COPYRIGHT) |
0cb2f76 @andralex new homepage
andralex authored
178 Page generated by $(LINK2 ddoc.html, Ddoc) on $(DATETIME)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
179 </div>
180
181 NAVIGATION_COMMUNITY=
182 <div class="navblock">
183 $(UL
184 $(TOCENTRY comparison.html, D Feature List)
185 $(TOCENTRY builtin.html, Rationale for Builtins)
186 $(TOCENTRY ctod.html, Converting C to D)
187 $(TOCENTRY cpptod.html, Converting C++ to D)
188 $(TOCENTRY pretod.html, The C Preprocessor vs D)
995e538 @andralex Removed or commented out obsolete pages
andralex authored
189 $(REDO $(TOCENTRY template-comparison.html, D templates compared))
190 $(REDO $(TOCENTRY cppstrings.html, D strings vs C++ std::string))
4542ef3 @andralex moved docsrc where it belongs
andralex authored
191 $(TOCENTRY cppdbc.html, D Contract Programming vs C++)
995e538 @andralex Removed or commented out obsolete pages
andralex authored
192 $(REDO $(TOCENTRY cpp0x.html, D and C++0x))
4542ef3 @andralex moved docsrc where it belongs
andralex authored
193 )
194 </div>
ace827f @WalterBright add BOOKS
WalterBright authored
195 $(BOOKS)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
196 $(TRANSLATIONS)
fb919cf rollup of changes
Walter Bright authored
197 $(GOOGLE_REFERRAL)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
198
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
199 NAVIGATION=
d6256fb @andralex Historical moment: D 2.0 is hecenforth just D
andralex authored
200 $(NAVBLOCK_HEADER $(TOCHEADERL index.html, D Programming Language, D Home),
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
201 $(TOCENTRYTH overview.html, D language overview, Overview, $(CATEGORY_OVERVIEW $(SUBNAV_OVERVIEW)))
202 $(TOCENTRYTH comparison.html, D feature list, Features, $(CATEGORY_FEATURES $(SUBNAV_FEATURES)))
9482ce9 @andralex http://d.puremagic.com/issues/show_bug.cgi?id=6441
andralex authored
203 $(TOCENTRYTH download.html, Download a D compiler, Downloads &amp; Tools, $(CATEGORY_DOWNLOAD $(SUBNAV_DOWNLOAD)))
795cce2 @andralex Added download page and fixed navigation
andralex authored
204 $(TOCENTRYT changelog.html, History of changes to D, Changelog)
cd1b918 @andralex Add bug tracker summaries
andralex authored
205 $(TOCENTRYT bugstats.php, D issue and bug tracking system, Bug tracker)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
206 $(TOCENTRYTH faq.html, Frequently Asked Questions, FAQ, $(CATEGORY_FAQ $(SUBNAV_FAQ)))
207 $(TOCENTRYH appendices.html, Appendices, $(CATEGORY_APPENDICES $(SUBNAV_APPENDICES)))
795cce2 @andralex Added download page and fixed navigation
andralex authored
208 $(TOCENTRYT acknowledgements.html, Thank-you to these people who have helped with D, Acknowledgments)
7953b0d @andralex Added sitemap link to navigation
andralex authored
209 $(TOCENTRYT sitemap.html, Documents on this site$(COMMA) indexed alphabetically, Sitemap)
0cb2f76 @andralex new homepage
andralex authored
210 $(TOCENTRYT http://digitalmars.com/d/1.0/index.html, D Programming Language 1.0, D1 Home)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
211 )
212 $(NAVBLOCK_HEADER $(TOCHEADER Documentation),
0cb2f76 @andralex new homepage
andralex authored
213 $(LI $(AMAZONLINK 0321635361, Book))
0d539b3 @andralex Added links to tutorial and concurrency book chapters
andralex authored
214 $(TOCENTRY http://www.informit.com/articles/article.aspx?p=1381876, &nbsp;<font size=-1><span style="visibility: hidden">3</span>1.&nbsp;Tutorial</font>)
215 $(TOCENTRY http://www.informit.com/articles/article.aspx?p=1609144, &nbsp;<font size=-1>13.&nbsp;Concurrency</font>)
216
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
217 $(TOCENTRYH language-reference.html, Language Reference, $(CATEGORY_SPEC $(SUBNAV_SPEC)))
2894a4a @andralex Changed phobos.html to index.html
andralex authored
218 $(TOCENTRY phobos/index.html, Library Reference)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
219 $(TOCENTRYTH howtos.html, Helps for using D, Howtos, $(CATEGORY_HOWTOS $(SUBNAV_HOWTOS)))
220 $(TOCENTRYH articles.html, Articles, $(CATEGORY_ARTICLES $(SUBNAV_ARTICLES)))
221 )
222 $(NAVBLOCK_HEADER $(TOCHEADER Community),
538eac0 @eco Change User Forum link to the new forum
eco authored
223 $(TOCENTRYT http://forum.dlang.org/, User forums, Forums)
e0e1ab4 @andralex Added link to github
andralex authored
224 $(TOCENTRYT http://github.com/D-Programming-Language, D on github, Github)
225 $(TOCENTRYT http://prowiki.org/wiki4d/wiki.cgi?FrontPage, Wiki for the D Programming Language, Wiki)
0cb2f76 @andralex new homepage
andralex authored
226 $(TOCENTRYT http://prowiki.org/wiki4d/wiki.cgi?ReviewQueue, Queue of current and upcoming standard library additions, Review queue)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
227 $(TOCENTRYT http://twitter.com/#search?q=%23d_lang, #d_lang on twitter.com, Twitter)
e0e1ab4 @andralex Added link to github
andralex authored
228 $(TOCENTRYT http://digitalmars.com/d/dlinks.html, External D related links, Links)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
229 $(TOCENTRYX http://d.puremagic.com/conference2008/, D Programming Language Conference, Conference)
230 )
231
232 SUBNAV_OVERVIEW=
233 $(NAVBLOCK
234 $(TOCENTRYT wc.html, wc - the wordcount program, Example: wc)
235 $(TOCENTRYT warnings.html, Explanation of D compiler generated warning messages, Warnings)
236 $(TOCENTRY builtin.html, Rationale for Builtins)
237 $(TOCENTRY ctod.html, Converting C to D)
238 $(TOCENTRY cpptod.html, Converting C++ to D)
239 $(TOCENTRY pretod.html, The C Preprocessor vs D)
995e538 @andralex Removed or commented out obsolete pages
andralex authored
240 $(REDO $(TOCENTRY template-comparison.html, D templates compared))
241 $(REDO $(TOCENTRY cppstrings.html, D strings vs C++ std::string))
242 $(REDO $(TOCENTRY cppdbc.html, D Contract Programming vs C++))
243 $(REDO $(TOCENTRY cpp0x.html, D and C++0x))
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
244 )
245
246 SUBNAV_FEATURES=
247 $(NAVBLOCK
d6256fb @andralex Historical moment: D 2.0 is hecenforth just D
andralex authored
248 $(TOCENTRYT features2.html, Language changes for D, Features)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
249 )
250
9482ce9 @andralex http://d.puremagic.com/issues/show_bug.cgi?id=6441
andralex authored
251 SUBNAV_DOWNLOAD=
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
252 $(NAVBLOCK
cc91342 @andralex Better wording in navigation menu
andralex authored
253 $(TOCENTRYT dmd-linux.html, dmd - the Digital Mars D compiler, Linux notes)
254 $(TOCENTRYT dmd-windows.html, dmd - the Digital Mars D compiler, Windows notes)
255 $(TOCENTRYT dmd-osx.html, dmd - the Digital Mars D compiler, Mac OSX notes)
256 $(TOCENTRYT dmd-freebsd.html, dmd - the Digital Mars D compiler, FreeBSD notes)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
257 $(TOCENTRYT http://bitbucket.org/goshawk/gdc/wiki/Home, gdc - the Gnu D compiler, GDC D Compiler)
258 $(TOCENTRYT http://dnet.codeplex.com/, D Compiler for .NET, D.NET Compiler)
0cb2f76 @andralex new homepage
andralex authored
259 $(TOCENTRYT http://digitalmars.com/ctg/optlink.html, Optlink - the Digital Mars Linker, Linker)
260 $(TOCENTRYT http://digitalmars.com/ctg/trace.html, DMD's builtin code profiling tool, Profiler)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
261 $(TOCENTRYT code_coverage.html, DMD's builtin code coverage analysis tool, Code Coverage)
262 $(TOCENTRYT rdmd.html, rdmd - run D programs as if they were scripts, DMD Script Shell)
263 $(TOCENTRYT windbg.html, windbg - debugging Windows programs, Windows Debugger)
264 $(TOCENTRYT htod.html, htod - mechanically convert C .h header files to D, C .h to D .d)
265 $(TOCENTRYT http://www.prowiki.org/wiki4d/wiki.cgi?EditorSupport, Editors with support for D, Editors)
266 $(TOCENTRYT http://www.prowiki.org/wiki4d/wiki.cgi?ReferenceForTools, Even more tools for D, More Tools)
267 )
268
269 SUBNAV_FAQ=
270 $(NAVBLOCK
271 $(TOCENTRYT const-faq.html, Frequently Asked Questions about const, const(FAQ))
272 $(TOCENTRYT rationale.html, Answers to questions about D design decisions, Rationale)
273 )
274
275 SUBNAV_APPENDICES=
276 $(NAVBLOCK
277 $(TOCENTRYT dstyle.html, Recommended programming style conventions, Style Guide)
278 $(TOCENTRYT glossary.html, D acronyms and jargon explained, Glossary)
279 $(TOCENTRYT ascii-table.html, Handy ascii chart, Ascii Table)
280 )
281
282 SUBNAV_SPEC=
283 $(NAVBLOCK
4542ef3 @andralex moved docsrc where it belongs
andralex authored
284 $(TOCENTRY lex.html, Lexical)
285 $(TOCENTRY module.html, Modules)
286 $(TOCENTRY declaration.html, Declarations)
287 $(TOCENTRY type.html, Types)
288 $(TOCENTRY property.html, Properties)
289 $(TOCENTRY attribute.html, Attributes)
290 $(TOCENTRY pragma.html, Pragmas)
291 $(TOCENTRY expression.html, Expressions)
292 $(TOCENTRY statement.html, Statements)
293 $(TOCENTRY arrays.html, Arrays)
51c0947 split off associative array docs
Walter Bright authored
294 $(TOCENTRY hash-map.html, Associative Arrays)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
295 $(TOCENTRY struct.html, Structs &amp; Unions)
296 $(TOCENTRY class.html, Classes)
297 $(TOCENTRY interface.html, Interfaces)
298 $(TOCENTRY enum.html, Enums)
b8eb2ad bugzilla 2572 2nd try
Walter Bright authored
299 $(TOCENTRY const3.html, Const and Immutable)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
300 $(TOCENTRY function.html, Functions)
301 $(TOCENTRY operatoroverloading.html, Operator Overloading)
302 $(TOCENTRY template.html, Templates)
303 $(TOCENTRY template-mixin.html, Template Mixins)
304 $(TOCENTRY dbc.html, Contracts)
305 $(TOCENTRY version.html, Conditional Compilation)
df3c65f @WalterBright add simd to makefiles, etc.
WalterBright authored
306 $(TOCENTRY simd.html, Vector Extensions)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
307 $(TOCENTRY traits.html, Traits)
308 $(TOCENTRY errors.html, Handling errors)
42b2934 update for @property
Walter Bright authored
309 $(TOCENTRY unittest.html, Unit Tests)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
310 $(TOCENTRY garbage.html, Garbage Collection)
311 $(TOCENTRY float.html, Floating Point)
312 $(TOCENTRY iasm.html, Inline Assembler)
313 $(TOCENTRY ddoc.html, Documentation Comments)
314 $(TOCENTRY interfaceToC.html, Interfacing To C)
315 $(TOCENTRY cpp_interface.html, Interfacing To C++)
316 $(TOCENTRY portability.html, Portability Guide)
317 $(TOCENTRY entity.html, Named Character Entities)
8f99bfe 2.025
Walter Bright authored
318 $(TOCENTRY memory-safe-d.html, Memory Safe D Spec)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
319 $(TOCENTRY abi.html, Application Binary Interface)
320 )
321
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
322 SUBNAV_HOWTOS=
323 $(NAVBLOCK
4542ef3 @andralex moved docsrc where it belongs
andralex authored
324 $(TOCENTRYT windows.html, D implementation for 32 bit Windows systems, D for Win32)
325 $(TOCENTRYT dll.html, Writing 32 bit Windows DLLs in D, Win32 DLLs in D)
326 $(TOCENTRYT COM.html, Windows COM Programming, COM Programming)
fb795fc @andralex Logo
andralex authored
327 $(TOCENTRYT 32-64-portability.html, Porting 32 Bit Code to 64 Bits, Porting to 64 Bits)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
328 $(TOCENTRYT htomodule.html, converting C .h header files to D modules, C .h to D Modules)
0cb2f76 @andralex new homepage
andralex authored
329 $(TOCENTRYT http://digitalmars.com/techtips/index.html, Programming tips, Tech Tips)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
330 )
4542ef3 @andralex moved docsrc where it belongs
andralex authored
331
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
332 SUBNAV_ARTICLES=
333 $(NAVBLOCK
8f99bfe 2.025
Walter Bright authored
334 $(TOCENTRYT const3.html, Const and Immutable, Const)
55384ef @jmdavis I sorted the article listings, since they didn't appear to have any l…
jmdavis authored
335 $(TOCENTRYT d-floating-point.html, D Floating Point, Floating Point)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
336 $(TOCENTRYT exception-safe.html, Exception safe programming techniques, Exception Safety)
55384ef @jmdavis I sorted the article listings, since they didn't appear to have any l…
jmdavis authored
337 $(TOCENTRYT hijack.html, Function Hijacking Mitigation, Hijacking)
338 $(TOCENTRYT intro-to-datetime.html, Introduction to std.datetime, Introduction to std.datetime)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
339 $(TOCENTRYT lazy-evaluation.html, Lazy evaluation of function arguments, Lazy Evaluation)
55384ef @jmdavis I sorted the article listings, since they didn't appear to have any l…
jmdavis authored
340 $(TOCENTRYT memory.html, Memory management techniques in D, Memory Management)
341 $(TOCENTRYT migrate-to-shared.html, Migrating to Shared, Migrating to Shared)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
342 $(TOCENTRYT mixin.html, String mixins compile string literals into D programs, Mixins)
55384ef @jmdavis I sorted the article listings, since they didn't appear to have any l…
jmdavis authored
343 $(TOCENTRYT regular-expression.html, Programming with regular expressions, Regular Expressions)
fb919cf rollup of changes
Walter Bright authored
344 $(TOCENTRYT safed.html, SafeD - The Safe Subset of D, SafeD)
55384ef @jmdavis I sorted the article listings, since they didn't appear to have any l…
jmdavis authored
345 $(TOCENTRYT templates-revisited.html, D takes a fresh look at template design, Templates Revisited)
346 $(TOCENTRYT tuple.html, What tuples are and how to use them, Tuples)
347 $(TOCENTRYT variadic-function-templates.html, Variadic arguments to templates, Variadic Templates)
eb079f7 @schveiguy Added array article to articles section
schveiguy authored
348 $(TOCENTRYT d-array-article.html, D Slices, D Slices)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
349 )
350
74c8e16 @WalterBright can build ebook now
WalterBright authored
351 D_S = $(LAYOUT $(NAVIGATION),$1,$(ARGS $+))
352 SPEC_S = $(LAYOUT $(NAVIGATION),$1,$(ARGS $+))
353 COMMUNITY= $(LAYOUT $(NAVIGATION),$1,$(ARGS $+))
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
354 PDF_COVER= $0
4542ef3 @andralex moved docsrc where it belongs
andralex authored
355
356 LAYOUT=
1f6d54c @andralex Hyphenation and justification
andralex authored
357 <div id="navigation">
4542ef3 @andralex moved docsrc where it belongs
andralex authored
358 $1
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
359 $(GOOGLE_TRANSLATE)
aab982e @CyberShadow Add chmgen and chm makefile target
CyberShadow authored
360 </div><!--/navigation-->
1f6d54c @andralex Hyphenation and justification
andralex authored
361 <div id="content" class='hyphenate'>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
362 $(PAGE_TOOLS)
74c8e16 @WalterBright can build ebook now
WalterBright authored
363 <h1>$(TITLE)</h1>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
364 $3
365 $(GOOGLE_FOOTER)
aab982e @CyberShadow Add chmgen and chm makefile target
CyberShadow authored
366 </div><!--/content-->
4542ef3 @andralex moved docsrc where it belongs
andralex authored
367
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
368
369 NAVBLOCK=
1f6d54c @andralex Hyphenation and justification
andralex authored
370 <div class="navblock">
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
371 $(UL $0)
372 </div>
373 NAVBLOCK_HEADER=
1f6d54c @andralex Hyphenation and justification
andralex authored
374 <div class="navblock">
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
375 $1
376 $(UL $(ARGS $+))
ace827f @WalterBright add BOOKS
WalterBright authored
377 </div>
378
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
379 TOCHEADER = <h2>$0</h2>
380 TOCHEADERL = <h2><a href="$1" title="$2">$3</a></h2>
381 TOCENTRY = $(LI $(LINK2 $1, $2))
4542ef3 @andralex moved docsrc where it belongs
andralex authored
382 TOCENTRYT = $(LI <a href="$1" title="$2">$3</a>)
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
383 TOCENTRYH = $(LI $(LINK2 $1, $2)$3)
384 TOCENTRYTH = $(LI <a href="$1" title="$2">$3</a>$4)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
385
386 ARGS=$0
387 RPAREN = )
388 LPAREN = (
389 TABLE1 = <table border=1 cellpadding=4 cellspacing=0>$0</table>
4b190ed @andralex centering TABLE2
andralex authored
390 TABLE2 = <center><table border=1 cellpadding=4 cellspacing=0><caption>$1</caption>$+</table></center>
ce0b71d 2.030 update
Walter Bright authored
391 TH=<th scope="col">$0</th>
c49cc27 @andralex Merged DAvid Gileadi's style changes with the content changes from th…
andralex authored
392 BLOCKQUOTE = <blockquote><p>$+</p><cite>$1</cite></blockquote>
393 BLOCKQUOTE_PLAIN = <blockquote><p>$0</p></blockquote>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
394 TT=<tt>$0</tt>
66b3ba6 doc update
Walter Bright authored
395 SUB=<sub>$0</sub>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
396 LNAME2=<a name="$1">$+</a>
397 SECTION1=<h1>$1</h1>$+
398 SECTION2=<h2>$1</h2>$+
399 SECTION3=<h3>$1</h3>$+
400 SECTION4=<h4>$1</h4>$+
9002e93 improve typeography
Walter Bright authored
401 SINGLEQUOTE= &lsquo;$0&rsquo;
402 DOUBLEQUOTE= &ldquo;$0&rdquo;
4542ef3 @andralex moved docsrc where it belongs
andralex authored
403
3efaa4b doc updates
Walter Bright authored
404 NOTRANSLATE=<code>$0</code>
405 NOTRANSLATE=<span class="notranslate">$0</span>
406 D_CODE = <pre class="d_code">$(NOTRANSLATE $0)</pre>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
407 D_COMMENT = <span class="d_comment">$0</span>
408 D_STRING = <span class="d_string">$0</span>
409 D_KEYWORD = <span class="d_keyword">$0</span>
410 D_PSYMBOL = <span class="d_psymbol">$0</span>
411 D_PARAM = <span class="d_param">$0</span>
412
086d56d @andralex Fix for http://d.puremagic.com/issues/show_bug.cgi?id=3967
andralex authored
413 D = $(NOTRANSLATE <span class="d_inlinecode">$0</span>)
414 CODE=$(D $0)
3efaa4b doc updates
Walter Bright authored
415 CCODE=<pre class="ccode">$(NOTRANSLATE $0)</pre>
416 CPPCODE=<pre class="cppcode">$(NOTRANSLATE $0)</pre>
417 GRAMMAR=<pre class="bnf">$(NOTRANSLATE $0)</pre>
418 DDOCCODE=<pre class="ddoccode">$(NOTRANSLATE $0)</pre>
419 SCINI=<pre class="scini">$(NOTRANSLATE $0)</pre>
420 CONSOLE=<pre class="console">$(NOTRANSLATE $0)</pre>
421 MODDEFFILE=<pre class="moddeffile">$(NOTRANSLATE $0)</pre>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
422
086d56d @andralex Fix for http://d.puremagic.com/issues/show_bug.cgi?id=3967
andralex authored
423 MDASH=<nobr>&#x200A;&mdash;&#x200A;</nobr>
424
0cb2f76 @andralex new homepage
andralex authored
425 NEWS=http://digitalmars.com/drn-bin/wwwnews?$1/$+
426 NEWS=http://digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=$1&artnum=$+
427 NEWS=http://digitalmars.com/webnews/newsgroups.php?search_txt=&group=$1&article_id=$+
4542ef3 @andralex moved docsrc where it belongs
andralex authored
428
0cb2f76 @andralex new homepage
andralex authored
429 NEWSGROUP=http://digitalmars.com/webnews/newsgroups.php?search_txt=&group=$0
4542ef3 @andralex moved docsrc where it belongs
andralex authored
430
431 NG_cpp = <a href="$(NEWS c%2B%2B,$0)">c++/$0</a>
432 NG_cpp_beta = <a href="$(NEWS c%2B%2B.beta,$0)">c++.beta/$0</a>
433 NG_cpp_command_line = <a href="$(NEWS c%2B%2B.command-line,$0)">c++.command-line/$0</a>
434 NG_D = <a href="$(NEWS D.gnu,$0)">D/$0</a>
435 NG_D_gnu = <a href="$(NEWS D.gnu,$0)">D.gnu/$0</a>
436 NG_digitalmars_D = <a href="$(NEWS digitalmars.D,$0)">D/$0</a>
437 NG_digitalmars_D_bugs = <a href="$(NEWS digitalmars.D.bugs,$0)">D.bugs/$0</a>
438 NG_digitalmars_D_learn = <a href="$(NEWS digitalmars.D.learn,$0)">D.learn/$0</a>
439 NG_digitalmars_D_announce = <a href="$(NEWS digitalmars.D.announce,$0)">D.announce/$0</a>
440 NG_DMDScript = <a href="$(NEWS DMDScript,$0)">DMDScript/$0</a>
441
5927687 bugzilla 1351 Discrepancies in the language specification
Walter Bright authored
442 OPT=<sub>opt</sub>
4542ef3 @andralex moved docsrc where it belongs
andralex authored
443 GLINK=$(LINK2 #$0, $(I $0))
2b13e5e bugzilla 4056 Template instantiation with bare parameter not documented
Walter Bright authored
444 GLINK2=$(LINK2 $1.html#$2, $(I $2))
52bbe7a @WalterBright italics
WalterBright authored
445 GNAME=$(LNAME2 $0, $(I $0))
4a7305a @denis-sh Link macros definitions changes
denis-sh authored
446 DDLINK=$(LINK2 $1.html, $3)
447 DDSUBLINK=$(LINK2 $1.html#$2, $3)
448 DPLLINK=$(LINK2 $1, $2)
449 NOT_EBOOK=$0
74c8e16 @WalterBright can build ebook now
WalterBright authored
450 ASSIGNEXPRESSION=$(GLINK2 expression, AssignExpression)
451 ISEXPRESSION=$(GLINK2 expression, IsExpression)
4542ef3 @andralex moved docsrc where it belongs
andralex authored
452 META_KEYWORDS=D programming language
453 META_DESCRIPTION=D Programming Language
454 ACRONYM=<acronym title="$+">$1</acronym> ($+)
455 SFINAE=$(LINK2 glossary.html#sfinae, $(ACRONYM SFINAE, Substitution Failure Is Not An Error))
456 COMMA=,
1b0a258 doc updates
Walter Bright authored
457 VER=2.0
4542ef3 @andralex moved docsrc where it belongs
andralex authored
458 V1=
459 V2=$0
460 DIGG=<script src="http://digg.com/tools/diggthis.js" type="text/javascript"></script>
a732857 update docs for 2.018
Walter Bright authored
461 SLASHDOT=<script src="http://slashdot.org/slashdot-it.js" type="text/javascript"></script>
7ff4eea doc changes I haven't checked in yet
Walter Bright authored
462 HOMEIMG=<img src="home.png" border=0 alt="digitalmars.com">
463 SEARCHIMG=<img src="search.png" border=0 alt="Search">
795cce2 @andralex Added download page and fixed navigation
andralex authored
464 DOWNLOADIMG=<img src="images/download.png" border=0 alt="Download">
7ff4eea doc changes I haven't checked in yet
Walter Bright authored
465 WIKIIMG=<img src="wiki.png" border=0 alt="D Wiki">
466 DIMG=<img src="d.png" border=0 alt="D Programming Language">
0cb2f76 @andralex new homepage
andralex authored
467 NEWSIMG=<img src="http://digitalmars.com/news.png" border=0 alt="User Forums">
468 OBJ2ASM=$(LINK2 http://digitalmars.com/ctg/obj2asm.html, obj2asm)
469 DUMPOBJ=$(LINK2 http://digitalmars.com/ctg/dumpobj.html, dumpobj)
470 SHELL=$(LINK2 http://digitalmars.com/ctg/shell.html, shell)
bed8b73 @andralex Fixed 672 broken links
andralex authored
471 PHOBOSSRC=$(LINK2 https://github.com/D-Programming-Language/phobos/blob/master/$0, $0)
472 DRUNTIMESRC=$(LINK2 https://github.com/D-Programming-Language/druntime/blob/master/src/$0, $0)
2b79116 @CyberShadow Add SAMPLESRC macro, to allow linking to D samples from module docume…
CyberShadow authored
473 SAMPLESRC=$(LINK2 https://github.com/D-Programming-Language/dmd/blob/master/samples/$0, /dmd/samples/d/$0)
7713b15 updates
Walter Bright authored
474 DOLLAR=$
51c0947 split off associative array docs
Walter Bright authored
475
476 AMAZON= <iframe src="http://rcm.amazon.com/e/cm?t=classicempire&o=1&p=8&l=as1&asins=$0&fc1=000000&IS2=1&lt1=_blank&lc1=0000FF&bc1=000000&bg1=FFFFFF&f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe>
477 AMAZONLINK= $(LINK2 http://www.amazon.com/exec/obidos/ASIN/$1/classicempire, $+)
478
389fe44 @DmitryOlshansky New std.regex guide.
DmitryOlshansky authored
479 WEB = $(LINK2 http://$1,$2)
480 LUCKY = $(WEB
481 google.com/search?btnI=I%27m+Feeling+Lucky&amp;ie=UTF-8&amp;oe=UTF-8&amp;q=$0,$0)
482
4542ef3 @andralex moved docsrc where it belongs
andralex authored
483 FOO=FOO
484
Something went wrong with that request. Please try again.