mirror of
https://github.com/dlang/dmd.git
synced 2025-04-27 21:51:03 +03:00
edited samples/d2html.d for better error handling (#12862)
edited samples/d2html.d for better error handling Signed-off-by: Razvan Nitu <RazvanN7@users.noreply.github.com> Merged-on-behalf-of: Razvan Nitu <RazvanN7@users.noreply.github.com>
This commit is contained in:
parent
3a9c2891b1
commit
6ffec11052
1 changed files with 5 additions and 5 deletions
|
@ -17,6 +17,7 @@ import std.conv;
|
||||||
import std.string;
|
import std.string;
|
||||||
import std.stdio;
|
import std.stdio;
|
||||||
import std.ascii;
|
import std.ascii;
|
||||||
|
import std.file;
|
||||||
|
|
||||||
// colors for syntax highlighting, default values are
|
// colors for syntax highlighting, default values are
|
||||||
// my preferences in Microsoft Visual Studio editor
|
// my preferences in Microsoft Visual Studio editor
|
||||||
|
@ -47,11 +48,10 @@ void main(string[] args)
|
||||||
args ~= args[1] ~ ".htm";
|
args ~= args[1] ~ ".htm";
|
||||||
|
|
||||||
// load keywords
|
// load keywords
|
||||||
|
assert("d2html.kwd".exists, "file d2html.kwd does not exist");
|
||||||
auto kwd = File("d2html.kwd");
|
auto kwd = File("d2html.kwd");
|
||||||
|
|
||||||
foreach (word; kwd.byLine())
|
foreach (word; kwd.byLine())
|
||||||
keywords[word.idup] = true;
|
keywords[word.idup] = true;
|
||||||
|
|
||||||
kwd.close();
|
kwd.close();
|
||||||
|
|
||||||
// open input and output files
|
// open input and output files
|
||||||
|
@ -94,7 +94,7 @@ void main(string[] args)
|
||||||
if (c == 9)
|
if (c == 9)
|
||||||
{
|
{
|
||||||
// expand tabs to spaces
|
// expand tabs to spaces
|
||||||
auto spaces = tabsize -
|
immutable spaces = tabsize -
|
||||||
(src.tell() - linestart) % tabsize;
|
(src.tell() - linestart) % tabsize;
|
||||||
|
|
||||||
for (int i = 0; i < spaces; i++)
|
for (int i = 0; i < spaces; i++)
|
||||||
|
@ -290,7 +290,7 @@ void main(string[] args)
|
||||||
else if (c == 9)
|
else if (c == 9)
|
||||||
{
|
{
|
||||||
// expand tabs
|
// expand tabs
|
||||||
auto spaces2 = tabsize -
|
immutable spaces2 = tabsize -
|
||||||
(src.tell() - linestart) % tabsize;
|
(src.tell() - linestart) % tabsize;
|
||||||
|
|
||||||
for (int i2 = 0; i2 < spaces2; i2++)
|
for (int i2 = 0; i2 < spaces2; i2++)
|
||||||
|
@ -318,7 +318,7 @@ void main(string[] args)
|
||||||
else if (c == 9)
|
else if (c == 9)
|
||||||
{
|
{
|
||||||
// expand tabs
|
// expand tabs
|
||||||
auto spaces3 = tabsize -
|
immutable spaces3 = tabsize -
|
||||||
(src.tell() - linestart) % tabsize;
|
(src.tell() - linestart) % tabsize;
|
||||||
|
|
||||||
for (int i3 = 0; i3 < spaces3; i3++)
|
for (int i3 = 0; i3 < spaces3; i3++)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue