diff options
author | Bryan Bishop <kanzure@gmail.com> | 2013-08-31 09:51:31 -0500 |
---|---|---|
committer | Bryan Bishop <kanzure@gmail.com> | 2013-08-31 09:51:31 -0500 |
commit | 95f7270141cbdb32c7d178a8a89a822e66e3a113 (patch) | |
tree | 099e7b73e11c2035643c48f15a76d3c9b1c12539 /preprocessor.py | |
parent | 2c22d9220c48b2a36550b5a5a2bae1e0988da0d6 (diff) |
raise MacroException instead of Exception
A more specific exception means that error handling can actually work in
the future.
Diffstat (limited to 'preprocessor.py')
-rw-r--r-- | preprocessor.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/preprocessor.py b/preprocessor.py index 905e27533..daed157d4 100644 --- a/preprocessor.py +++ b/preprocessor.py @@ -478,7 +478,7 @@ def macro_translator(macro, token, line): # check if there are no params (redundant) if len(params) == 1 and params[0] == "": - raise Exception("macro has no params?") + raise MacroException("macro has no params?") # write out a comment showing the original line if show_original_lines: @@ -519,11 +519,11 @@ def macro_translator(macro, token, line): elif param_klass.size == 3: allowed_length += 2 # bank and label else: - raise Exception( + raise MacroException( "dunno what to do with a macro param with a size > 3" ) else: - raise Exception( + raise MacroException( "dunno what to do with this non db/dw macro param: {klass} in line {line}" .format(klass=param_klass, line=original_line) ) @@ -581,7 +581,7 @@ def macro_translator(macro, token, line): output += ("db " + param_klass.from_asm(param) + "\n") index += 1 else: - raise Exception( + raise MacroException( "dunno what to do with this macro param ({klass}) in line: {line}" .format( klass=param_klass, |