digitalmars.D.bugs - [Issue 511] New: Various problems in the documentation
- d-bugmail puremagic.com (53/53) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (7/7) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (7/7) Nov 15 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 16 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (22/22) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (15/17) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (14/16) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (5/5) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (9/13) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/8) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (8/11) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (6/6) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (11/11) Nov 18 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- Walter Bright (2/3) Nov 27 2006 You've put a lot of work into this. Thanks!
- d-bugmail puremagic.com (32/32) Dec 03 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- Bruno Medeiros (6/13) Dec 09 2006 Have you considered reviewing spec diffs between releases, so that it is...
- d-bugmail puremagic.com (10/10) Dec 09 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
- d-bugmail puremagic.com (9/9) Dec 09 2006 http://d.puremagic.com/issues/show_bug.cgi?id=511
http://d.puremagic.com/issues/show_bug.cgi?id=511
Summary: Various problems in the documentation
Product: D
Version: 0.174
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: spec
Severity: normal
Priority: P4
Component: www.digitalmars.com
AssignedTo: bugzilla digitalmars.com
ReportedBy: deewiant gmail.com
BugsThisDependsOn: 508,509,510
With the upcoming release of D 1.0, I decided to take it upon myself to go
through the documentation and note any inconsistencies, typos, errors, etc.
I'll be posting a plaintext attachment for each page of the documentation as
soon as I'm done with one, listing problems and possible solutions.
Where there's a complete contradiction with compiler behaviour and the spec,
it'll be separately filed in the Bugzilla. This bug is marked as depending on
those bugs.
I won't go through the formal parts of the spec (LinkageAttribute,
ScopeStatement... *head explodes*) and I'll try to avoid skimming too much,
instead attempting to actually read every sentence in order to ensure I catch
every single typo.
Large missing sections aren't mentioned here: this is only for lots of small
corrections. For instance, the fact that functions taking arrays can be called
as properties of arrays is (still) not mentioned anywhere in the spec, but it
won't be listed below. If the feature were used in an example but not
explained, then it would be listed. This is essentially just because I can't
remember every single feature of D and I'm just woefully unfamiliar with others
(mostly template-related stuff), so I don't notice that something is missing,
whereas it's easy to see that something is mentioned only partially or
incorrectly.
All nontrivial example code will be tested in the latest version of DMD (0.174
at time of writing, and hopefully also at time of completion), and corrections
will be noted to all of that, as well, below.
With thanks to the Doc Comments at the Wiki4D:
http://www.prowiki.org/wiki4d/wiki.cgi?DocComments - after processing a page
myself I'll check for anything I've missed there, and it's already proved
helpful, though I've only completed two pages so far.
- Matti "Deewiant" Niemenmaa, 2006-11-15
--
Format:
PROBLEMs are actual problems, e.g. non-compiling or incorrect example code, or
blatantly incorrect or outdated information in the text or comments.
MISSINGs are situations where something that should be mentioned for
clarification is not, leading to unclear documentation.
NITPICKs are minor, e.g. spelling mistakes in non-code sections or code
comments I see as confusing.
Suggested SOLUTIONs provided where it isn't completely obvious from the problem
description.
--
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Well, it seems that attaching doesn't work at this time - Bugzilla throws internal errors in my face. I've emailed Brad about the issue. Until it's fixed, this bug is unfortunately fairly useless, but after that, I'll add the "patch" keyword and attach a bunch of files. --
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=44) --> (http://d.puremagic.com/issues/attachment.cgi?id=44&action=view) Listing for http://www.digitalmars.com/d/abi.html --
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=45) --> (http://d.puremagic.com/issues/attachment.cgi?id=45&action=view) Listing for http://www.digitalmars.com/d/arrays.html --
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=46) --> (http://d.puremagic.com/issues/attachment.cgi?id=46&action=view) Listing for http://www.digitalmars.com/d/attribute.html --
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=47) --> (http://d.puremagic.com/issues/attachment.cgi?id=47&action=view) Listing for http://www.digitalmars.com/d/class.html --
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=49) --> (http://d.puremagic.com/issues/attachment.cgi?id=49&action=view) Patch for word count at http://www.digitalmars.com/d/arrays.html This is all for now. I'll be back with more on the weekend. --
Nov 15 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
smjg iname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |smjg iname.com
*** Bug 181 has been marked as a duplicate of this bug. ***
--
Nov 16 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
obsolete| |
Created an attachment (id=51)
--> (http://d.puremagic.com/issues/attachment.cgi?id=51&action=view)
Corrected patch for word count at http://www.digitalmars.com/d/arrays.html
Made a major screwup in the original patch, corrected that now.
I realised this when I found the original version of the code at
www.digitalmars.com/d/cppstrings.html.
Updated wc.patch attached. It applies to the original code at
www.digitalmars.com/d/arrays.html, not the version created after applying the
previous patch.
Changes in addition to those in the original:
- foreach loop has an added "j" index, keeping the original "j"s as
"j"s instead of turning them into "i"s
- the output loop at the end of the program uses the sorted keys array
to match the version at cppstrings.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=52) --> (http://d.puremagic.com/issues/attachment.cgi?id=52&action=view) Listing for www.digitalmars.com/d/cppstrings.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=53) --> (http://d.puremagic.com/issues/attachment.cgi?id=53&action=view) Listing for www.digitalmars.com/d/cpptod.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=54) --> (http://d.puremagic.com/issues/attachment.cgi?id=54&action=view) Listing for www.digitalmars.com/d/ctod.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=55) --> (http://d.puremagic.com/issues/attachment.cgi?id=55&action=view) Listing for www.digitalmars.com/d/dbc.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=56) --> (http://d.puremagic.com/issues/attachment.cgi?id=56&action=view) Listing for www.digitalmars.com/d/dcompiler.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=57) --> (http://d.puremagic.com/issues/attachment.cgi?id=57&action=view) Listing for www.digitalmars.com/d/ddoc.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=58) --> (http://d.puremagic.com/issues/attachment.cgi?id=58&action=view) Listing for www.digitalmars.com/d/declaration.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=59) --> (http://d.puremagic.com/issues/attachment.cgi?id=59&action=view) Listing for www.digitalmars.com/d/dlinks.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=60) --> (http://d.puremagic.com/issues/attachment.cgi?id=60&action=view) Listing for www.digitalmars.com/d/dll.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=61) --> (http://d.puremagic.com/issues/attachment.cgi?id=61&action=view) Listing for www.digitalmars.com/d/enum.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=62) --> (http://d.puremagic.com/issues/attachment.cgi?id=62&action=view) Listing for www.digitalmars.com/d/errors.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=63) --> (http://d.puremagic.com/issues/attachment.cgi?id=63&action=view) Listing for www.digitalmars.com/d/exception-safe.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511Created an attachment (id=54)--> (http://d.puremagic.com/issues/attachment.cgi?id=54&action=view) [edit]Listing for www.digitalmars.com/d/ctod.html`PROBLEM: Under "Formatted printing", the D code uses "import stdio;" which hasn't compiled for a very long time: use "import std.stdio".` I don't think "import stdio;" has ever worked. The std package was established long before std.stdio was invented. Moreover, it should be pointed out that printf shouldn't be mentioned at all under "The D way". To repeat the C way before giving the real D solution is inconsistent with the format of the rest of the page and the other conversion pages. --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=64) --> (http://d.puremagic.com/issues/attachment.cgi?id=64&action=view) Listing for www.digitalmars.com/d/expression.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511Created an attachment (id=55)--> (http://d.puremagic.com/issues/attachment.cgi?id=55&action=view) [edit]Listing for www.digitalmars.com/d/dbc.html"SOLUTION: Replace long with float, double, or real, or use casts." Using casts won't help the out contract to succeed. However, what will help is to change it to out (result) { assert(result * result <= x); assert((result + 1) * (result + 1) > x); } --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 The http:// has disappeared from your attachment descriptions. It is nice to be able to get to the pages of the spec straight from the comments here. --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/cppstr|http://www.digitalmars.com/d
|ings.html |/cppstrings.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/cpptod|http://www.digitalmars.com/d
|.html |/cpptod.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/ctod.h|http://www.digitalmars.com/d
|tml |/ctod.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/dbc.ht|http://www.digitalmars.com/d
|ml |/dbc.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/dcompi|http://www.digitalmars.com/d
|ler.html |/dcompiler.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/ddoc.h|http://www.digitalmars.com/d
|tml |/ddoc.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/declar|http://www.digitalmars.com/d
|ation.html |/declaration.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/dlinks|http://www.digitalmars.com/d
|.html |/dlinks.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/dll.ht|http://www.digitalmars.com/d
|ml |/dll.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/enum.h|http://www.digitalmars.com/d
|tml |/enum.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/errors|http://www.digitalmars.com/d
|.html |/errors.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/except|http://www.digitalmars.com/d
|ion-safe.html |/exception-safe.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/expres|http://www.digitalmars.com/d
|sion.html |/expression.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511Using casts won't help the out contract to succeed.You're right, my mistake: of course casting the result to a floating point type won't magically bring back what was lost in truncating to a long.(In reply toThe http:// has disappeared from your attachment descriptions. It is nice to be able to get to the pages of the spec straight from the comments here.Fixed. That _was_ why I originally had it there, I just forgot about it today. --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=65) --> (http://d.puremagic.com/issues/attachment.cgi?id=65&action=view) Listing for http://www.digitalmars.com/d/faq.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=66) --> (http://d.puremagic.com/issues/attachment.cgi?id=66&action=view) Listing for http://www.digitalmars.com/d/float.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=67) --> (http://d.puremagic.com/issues/attachment.cgi?id=67&action=view) Listing for http://www.digitalmars.com/d/function.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=68) --> (http://d.puremagic.com/issues/attachment.cgi?id=68&action=view) Listing for http://www.digitalmars.com/d/future.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=69) --> (http://d.puremagic.com/issues/attachment.cgi?id=69&action=view) Listing for www.digitalmars.com/d/garbage.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=70) --> (http://d.puremagic.com/issues/attachment.cgi?id=70&action=view) Listing for http://www.digitalmars.com/d/htomodule.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=71) --> (http://d.puremagic.com/issues/attachment.cgi?id=71&action=view) Listing for http://www.digitalmars.com/d/interfaceToC.html I skipped http://www.digitalmars.com/d/iasm.html since I don't know enough Assembly language to have any kind of reasonable opinion on the contents. --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
description|www.digitalmars.com/d/garbag|http://www.digitalmars.com/d
|e.html |/garbage.html
--
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511Created an attachment (id=61)--> (http://d.puremagic.com/issues/attachment.cgi?id=61&action=view) [edit]Listing for www.digitalmars.com/d/enum.htmlHaving come across property.html, I think it would be best to just link to that and say that enums are integral types. That, or add .sizeof, .alignof, and .mangleof to the list as well. --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=72) --> (http://d.puremagic.com/issues/attachment.cgi?id=72&action=view) Listing for http://www.digitalmars.com/d/memory.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=73) --> (http://d.puremagic.com/issues/attachment.cgi?id=73&action=view) Listing for http://www.digitalmars.com/d/operatoroverloading.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=74) --> (http://d.puremagic.com/issues/attachment.cgi?id=74&action=view) Listing for http://www.digitalmars.com/d/statement.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=75) --> (http://d.puremagic.com/issues/attachment.cgi?id=75&action=view) Listing for http://www.digitalmars.com/d/template.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=76) --> (http://d.puremagic.com/issues/attachment.cgi?id=76&action=view) Listing for http://www.digitalmars.com/d/templates-revisited.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=77) --> (http://d.puremagic.com/issues/attachment.cgi?id=77&action=view) Listing for http://www.digitalmars.com/d/type.html --
Nov 18 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 Created an attachment (id=78) --> (http://d.puremagic.com/issues/attachment.cgi?id=78&action=view) Listing for http://www.digitalmars.com/d/warnings.html Phew! That's all folks. I won't be going through the Phobos documentation, at least right now: it's quite a bit more work since there are quite a bit more holes. To go through it in any reasonable way would practically require writing a large part of it again. --
Nov 18 2006
d-bugmail puremagic.com wrote:- Matti "Deewiant" Niemenmaa, 2006-11-15You've put a lot of work into this. Thanks!
Nov 27 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
Most changes folded in for DMD 0.176. The following issues, mostly of type
NITPICK, remain (note that I didn't go through the pages thoroughly again, I
just checked the changes I had already marked and their immediate vicinity):
http://www.digitalmars.com/d/class.html
Under "Constructors", there is a code snippet "this() { if (a) ?
this(1) : super(); } // ok" which is syntactically invalid. Remove the "if".
http://www.digitalmars.com/d/ctod.html
Under "Struct Initializations", there's an incorrect apostrophe in
"{}'s".
Under "Declaring struct types and variables", there's an excessive
ampersand in the last sentence.
http://www.digitalmars.com/d/dbc.html
Under "In, Out and Inheritance" only one of the "satisified" typos was
corrected to "satisfied".
http://www.digitalmars.com/d/expression.html
The last code block under "IsExpression" refers to x in a comment,
while it should say v.
http://www.digitalmars.com/d/faq.html
Under "Why are floating point values default initialized to NaN rather
than 0?" the word "NaN's", with an incorrect apostrophe, is used instead of
"NaNs".
http://www.digitalmars.com/d/operatoroverloading.html
Under "Overloading == and !=" it is stated that that "if (a == null)"
is converted to "if (a.opCmp(null)) which will fail if opCmp() is a virtual
function". It should say opEquals instead of opCmp.
http://www.digitalmars.com/d/templates-revisited.html
Under "SFINAE - Substitution Failure Is Not An Error" the last code
snippet asserts when run: to fix it, change "typedef" to "alias", matching the
change made to http://www.digitalmars.com/d/cpptod.html.
--
Dec 03 2006
d-bugmail puremagic.com wrote:http://d.puremagic.com/issues/show_bug.cgi?id=511 Most changes folded in for DMD 0.176. The following issues, mostly of type NITPICK, remain (note that I didn't go through the pages thoroughly again, I just checked the changes I had already marked and their immediate vicinity):Have you considered reviewing spec diffs between releases, so that it is practical to fully keep up with release changes? -- Bruno Medeiros - MSc in CS/E student http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D
Dec 09 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511 ------- A Problem in http://www.digitalmars.com/d/function.html , in Lazy Variadic Functions, the following code segment is wrong: int delegate[] dg; foo(1, 3+x, dg, cast(int delegate[])null); Should be: int delegate() dg; foo(1, 3+x, dg, cast(int delegate())null); --
Dec 09 2006
http://d.puremagic.com/issues/show_bug.cgi?id=511
bugzilla digitalmars.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Fixed DMD 0.177
--
Dec 09 2006









d-bugmail puremagic.com 