annotate misc/Error.d @ 6:606a57c90a0b

Now lexing == as Equals
author johnsen@johnsen-desktop
date Fri, 18 Apr 2008 12:24:14 +0200
parents 2168f4cb73f1
children 2d28b21faad6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
1 module misc.Error;
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
2
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
3 import misc.Location;
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
4
6
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
5 import tango.core.Exception;
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
6
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
7 class Error : Exception
1
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
8 {
6
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
9 char[] message;
1
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
10 Location errorLocation;
6
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
11
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
12 this(char[] message, Location errorLocation)
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
13 {
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
14 super(message ~ " at line " ~ errorLocation.toString);
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
15 this.message = message;
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
16 this.errorLocation = errorLocation;
606a57c90a0b Now lexing == as Equals
johnsen@johnsen-desktop
parents: 1
diff changeset
17 }
1
2168f4cb73f1 First push
johnsen@johnsen-desktop
parents:
diff changeset
18 }