Mercurial > projects > mde
diff mde/setup/exception.d @ 63:66d555da083e
Moved many modules/packages to better reflect usage.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Fri, 27 Jun 2008 18:35:33 +0100 |
parents | mde/scheduler/exception.d@611f7b9063c6 |
children | 56c0ddd90193 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mde/setup/exception.d Fri Jun 27 18:35:33 2008 +0100 @@ -0,0 +1,37 @@ +/* LICENSE BLOCK +Part of mde: a Modular D game-oriented Engine +Copyright © 2007-2008 Diggory Hardy + +This program is free software: you can redistribute it and/or modify it under the terms +of the GNU General Public License as published by the Free Software Foundation, either +version 2 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +/// Contains the exception classes for Init. +module mde.setup.exception; + +import mde.exception; + +/// Thrown when Init fails. +class InitException : mdeException { + char[] getSymbol () { + return super.getSymbol ~ ".setup.Init"; + } + + this (char[] msg) { + super(msg); + } +} + +/// Thrown when an init stage fails. +class InitStageException : InitException { + this () { + super(""); + } +}