Rename RegexException according to NEP1

This commit is contained in:
Flaviu Tamas 2015-05-26 20:07:16 -04:00
commit ca81749f2a

View file

@ -191,22 +191,22 @@ type
Captures* = distinct RegexMatch Captures* = distinct RegexMatch
CaptureBounds* = distinct RegexMatch CaptureBounds* = distinct RegexMatch
RegexException* = ref object of Exception RegexError* = ref object of Exception
RegexInternalError* = ref object of RegexException RegexInternalError* = ref object of RegexError
## Internal error in the module, this probably means that there is a bug ## Internal error in the module, this probably means that there is a bug
InvalidUnicodeError* = ref object of RegexException InvalidUnicodeError* = ref object of RegexError
## Thrown when matching fails due to invalid unicode in strings ## Thrown when matching fails due to invalid unicode in strings
pos*: int ## the location of the invalid unicode in bytes pos*: int ## the location of the invalid unicode in bytes
SyntaxError* = ref object of RegexException SyntaxError* = ref object of RegexError
## Thrown when there is a syntax error in the ## Thrown when there is a syntax error in the
## regular expression string passed in ## regular expression string passed in
pos*: int ## the location of the syntax error in bytes pos*: int ## the location of the syntax error in bytes
pattern*: string ## the pattern that caused the problem pattern*: string ## the pattern that caused the problem
StudyError* = ref object of RegexException StudyError* = ref object of RegexError
## Thrown when studying the regular expression failes ## Thrown when studying the regular expression failes
## for whatever reason. The message contains the error ## for whatever reason. The message contains the error
## code. ## code.