class SyntaxError : Exception { this(string error, string file, ulong lineno) { file = file; lineno = lineno; string msg = error ~ " at " ~ file ~ " line " ~ std.string.toString(lineno+1); super(msg); } string file; ulong lineno; }