208 lines
5.7 KiB
Haxe
208 lines
5.7 KiB
Haxe
/*
|
|
* Copyright (C)2005-2019 Haxe Foundation
|
|
*
|
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
|
* copy of this software and associated documentation files (the "Software"),
|
|
* to deal in the Software without restriction, including without limitation
|
|
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
|
* and/or sell copies of the Software, and to permit persons to whom the
|
|
* Software is furnished to do so, subject to the following conditions:
|
|
*
|
|
* The above copyright notice and this permission notice shall be included in
|
|
* all copies or substantial portions of the Software.
|
|
*
|
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
|
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
|
* DEALINGS IN THE SOFTWARE.
|
|
*/
|
|
|
|
package python;
|
|
|
|
import haxe.extern.Rest;
|
|
|
|
@:native("BaseException")
|
|
extern class BaseException {
|
|
function new(args:Rest<Dynamic>):Void;
|
|
}
|
|
|
|
@:native("BufferError")
|
|
extern class BufferError extends BaseException {}
|
|
|
|
@:native("GeneratorExit")
|
|
extern class GeneratorExit extends BaseException {}
|
|
|
|
@:native("KeyboardInterrupt")
|
|
extern class KeyboardInterrupt extends BaseException {}
|
|
|
|
@:native("Exception")
|
|
extern class Exception extends BaseException {}
|
|
|
|
@:native("SyntaxError")
|
|
extern class SyntaxError extends Exception {}
|
|
|
|
@:native("StopIteration")
|
|
extern class StopIteration extends Exception {}
|
|
|
|
@:native("RuntimeError")
|
|
extern class RuntimeError extends Exception {}
|
|
|
|
@:native("NotImplementedError")
|
|
extern class NotImplementedError extends RuntimeError {}
|
|
|
|
@:native("IndentationError")
|
|
extern class IndentationError extends SyntaxError {}
|
|
|
|
@:native("EnvironmentError")
|
|
extern class EnvironmentError extends Exception {}
|
|
|
|
@:native("OSError")
|
|
extern class OSError extends EnvironmentError {}
|
|
|
|
@:native("BlockingIOError")
|
|
extern class BlockingIOError extends OSError {}
|
|
|
|
@:native("ChildProcessError")
|
|
extern class ChildProcessError extends OSError {}
|
|
|
|
@:native("ConnectionError")
|
|
extern class ConnectionError extends OSError {}
|
|
|
|
@:native("BrokenPipeError")
|
|
extern class BrokenPipeError extends ConnectionError {}
|
|
|
|
@:native("ConnectionAbortedError")
|
|
extern class ConnectionAbortedError extends ConnectionError {}
|
|
|
|
@:native("ConnectionRefusedError")
|
|
extern class ConnectionRefusedError extends ConnectionError {}
|
|
|
|
@:native("ConnectionResetError")
|
|
extern class ConnectionResetError extends ConnectionError {}
|
|
|
|
@:native("FileExistsError")
|
|
extern class FileExistsError extends OSError {}
|
|
|
|
@:native("FileNotFoundError")
|
|
extern class FileNotFoundError extends OSError {}
|
|
|
|
@:native("InterruptedError")
|
|
extern class InterruptedError extends OSError {}
|
|
|
|
@:native("IsADirectoryError")
|
|
extern class IsADirectoryError extends OSError {}
|
|
|
|
@:native("NotADirectoryError")
|
|
extern class NotADirectoryError extends OSError {}
|
|
|
|
@:native("PermissionError")
|
|
extern class PermissionError extends OSError {}
|
|
|
|
@:native("ProcessLookupError")
|
|
extern class ProcessLookupError extends OSError {}
|
|
|
|
@:native("TimeoutError")
|
|
extern class TimeoutError extends OSError {}
|
|
|
|
@:native("NameError")
|
|
extern class NameError extends Exception {}
|
|
|
|
@:native("UnboundLocalError")
|
|
extern class UnboundLocalError extends NameError {}
|
|
|
|
@:native("MemoryError")
|
|
extern class MemoryError extends Exception {}
|
|
|
|
@:native("AssertionError")
|
|
extern class AssertionError extends Exception {}
|
|
|
|
@:native("AttributeError")
|
|
extern class AttributeError extends Exception {}
|
|
|
|
@:native("EOFError")
|
|
extern class EOFError extends Exception {}
|
|
|
|
@:native("ArithmeticError")
|
|
extern class ArithmeticError extends Exception {}
|
|
|
|
@:native("FloatingPointError")
|
|
extern class FloatingPointError extends ArithmeticError {}
|
|
|
|
@:native("OverflowError")
|
|
extern class OverflowError extends ArithmeticError {}
|
|
|
|
@:native("ZeroDivisionError")
|
|
extern class ZeroDivisionError extends ArithmeticError {}
|
|
|
|
@:native("ImportError")
|
|
extern class ImportError extends Exception {}
|
|
|
|
@:native("LookupError")
|
|
extern class LookupError extends Exception {}
|
|
|
|
@:native("IndexError")
|
|
extern class IndexError extends LookupError {}
|
|
|
|
@:native("KeyError")
|
|
extern class KeyError extends LookupError {}
|
|
|
|
@:native("IOError")
|
|
extern class IOError extends EnvironmentError {}
|
|
|
|
@:native("VMSError")
|
|
extern class VMSError extends OSError {}
|
|
|
|
@:native("WindowsError")
|
|
extern class WindowsError extends OSError {}
|
|
|
|
@:native("ValueError")
|
|
extern class ValueError extends Exception {}
|
|
|
|
@:native("UnicodeError")
|
|
extern class UnicodeError extends ValueError {}
|
|
|
|
@:native("UnicodeDecodeError")
|
|
extern class UnicodeDecodeError extends UnicodeError {}
|
|
|
|
@:native("UnicodeEncodeError")
|
|
extern class UnicodeEncodeError extends UnicodeError {}
|
|
|
|
@:native("UnicodeTranslateError")
|
|
extern class UnicodeTranslateError extends UnicodeError {}
|
|
|
|
@:native("Warning")
|
|
extern class Warning extends Exception {}
|
|
|
|
@:native("DeprecationWarning")
|
|
extern class DeprecationWarning extends Warning {}
|
|
|
|
@:native("PendingDeprecationWarning")
|
|
extern class PendingDeprecationWarning extends Warning {}
|
|
|
|
@:native("RuntimeWarning")
|
|
extern class RuntimeWarning extends Warning {}
|
|
|
|
@:native("SyntaxWarning")
|
|
extern class SyntaxWarning extends Warning {}
|
|
|
|
@:native("UserWarning")
|
|
extern class UserWarning extends Warning {}
|
|
|
|
@:native("FutureWarning")
|
|
extern class FutureWarning extends Warning {}
|
|
|
|
@:native("ImportWarning")
|
|
extern class ImportWarning extends Warning {}
|
|
|
|
@:native("UnicodeWarning")
|
|
extern class UnicodeWarning extends Warning {}
|
|
|
|
@:native("BytesWarning")
|
|
extern class BytesWarning extends Warning {}
|
|
|
|
@:native("ResourceWarning")
|
|
extern class ResourceWarning extends Warning {}
|