Mercurial > projects > dil
comparison trunk/src/dil/doc/Doc.d @ 754:c7a5499faa77
Improved DDoc related code.
author | Aziz K?ksal <aziz.koeksal@gmail.com> |
---|---|
date | Wed, 13 Feb 2008 17:10:55 +0100 |
parents | 8caf18892c1b |
children | 5e3ef1b2011c |
comparison
equal
deleted
inserted
replaced
753:6efa938dbef7 | 754:c7a5499faa77 |
---|---|
380 for (; i < len; i++, j++) | 380 for (; i < len; i++, j++) |
381 { | 381 { |
382 if (newline) | 382 if (newline) |
383 { // Ignore commentChars at the beginning of each new line. | 383 { // Ignore commentChars at the beginning of each new line. |
384 newline = false; | 384 newline = false; |
385 auto begin = i; | |
385 while (i < len && isspace(result[i])) | 386 while (i < len && isspace(result[i])) |
386 i++; | 387 i++; |
387 while (i < len && result[i] == commentChar) | 388 if (i < len && result[i] == commentChar) |
388 i++; | 389 while (++i < len && result[i] == commentChar) |
390 {} | |
391 else | |
392 i = begin; // Reset. No commentChar found. | |
389 if (i >= len) | 393 if (i >= len) |
390 break; | 394 break; |
391 } | 395 } |
392 // Check for Newline. | 396 // Check for Newline. |
393 switch (result[i]) | 397 switch (result[i]) |