summaryrefslogtreecommitdiff
path: root/modules/language/python/exceptions.scm
diff options
context:
space:
mode:
Diffstat (limited to 'modules/language/python/exceptions.scm')
-rw-r--r--modules/language/python/exceptions.scm58
1 files changed, 34 insertions, 24 deletions
diff --git a/modules/language/python/exceptions.scm b/modules/language/python/exceptions.scm
index 990f9c3..80d1e7d 100644
--- a/modules/language/python/exceptions.scm
+++ b/modules/language/python/exceptions.scm
@@ -12,7 +12,9 @@
InterruptedError BaseException
ZeroDivisionError ArithmeticError
OverflowError RecursionError
- Warning DeprecationWarning BytesWarning))
+ Warning DeprecationWarning BytesWarning
+ UnicodeDecodeError LookupError IndentationError
+ KeyboardInterrupt))
(define-syntax-rule (aif it p x y) (let ((it p)) (if it x y)))
@@ -64,31 +66,39 @@
(define StopIteration 'StopIteration)
(define GeneratorExit 'GeneratorExit)
-(define-er OverflowError 'OverflowError)
-(define-er RecursionError 'RecursionError)
-(define-er ArithmeticError 'ArithmeticError)
-(define-er BaseException 'BaseException)
-(define-er ZeroDivisionError 'ZeroDivisionError)
-(define-er SystemException 'SystemException)
-(define-er RuntimeError 'RuntimeError)
-(define-er IndexError 'IndexError)
-(define-er ArgumentError 'IndexError)
-(define-er ValueError 'ValueError)
+
+(define-er UnicodeDecodeError 'UnicodeDecodeError)
+(define-er LookupError 'LookupError)
+(define-er IndentationError 'IndentationError)
+(define-er OverflowError 'OverflowError)
+(define-er KeyboardInterrupt 'KeyboardInterrupt)
+(define-er RecursionError 'RecursionError)
+(define-er ArithmeticError 'ArithmeticError)
+(define-er BaseException 'BaseException)
+(define-er ZeroDivisionError 'ZeroDivisionError)
+(define-er SystemException 'SystemException)
+(define-er RuntimeError 'RuntimeError)
+(define-er IndexError 'IndexError)
+(define-er ArgumentError 'IndexError)
+(define-er ValueError 'ValueError)
+
(define None 'None)
-(define-er KeyError 'KeyError)
-(define-er TypeError 'TypeError)
-(define-er AttributeError 'AttributeError)
-(define-er SyntaxError 'SyntaxError)
-(define-er OSError 'OSError)
-(define-er ProcessLookupError 'ProcessLookupError)
-(define-er PermissionError 'PermissionError)
-(define-er NotImplementedError 'NotImplementedError)
-(define-er RunTimeError 'RunTimeError)
+
+(define-er KeyError 'KeyError)
+(define-er TypeError 'TypeError)
+(define-er AttributeError 'AttributeError)
+(define-er SyntaxError 'SyntaxError)
+(define-er OSError 'OSError)
+(define-er ProcessLookupError 'ProcessLookupError)
+(define-er PermissionError 'PermissionError)
+(define-er NotImplementedError 'NotImplementedError)
+(define-er RunTimeError 'RunTimeError)
+
(define AssertionError 'AssertionError)
-(define-er ImportError 'ImportError)
-(define-er ModuleNotFoundError (ImportError) 'ModuleNotFoundError)
-(define-er BlockingIOError 'BlockingIOError)
-(define-er InterruptedError 'OSError)
+(define-er ImportError 'ImportError)
+(define-er ModuleNotFoundError (ImportError) 'ModuleNotFoundError)
+(define-er BlockingIOError 'BlockingIOError)
+(define-er InterruptedError 'OSError)
(define NotImplemented (list 'NotImplemented))