convert a macro_translator assert in preprocessor

AssertionError -> PreprocessorException
This commit is contained in:
Bryan Bishop 2013-08-31 09:54:03 -05:00
parent 95f7270141
commit 93514b1862
1 changed files with 9 additions and 3 deletions

View File

@ -534,9 +534,15 @@ def macro_translator(macro, token, line):
else: else:
allowed_lengths = [allowed_length] allowed_lengths = [allowed_length]
assert len(params) in allowed_lengths, \ if len(params) not in allowed_lengths:
"mismatched number of parameters on this line: " + \ raise PreprocessorException(
original_line "mismatched number of parameters ({count}, instead of any of {allowed}) on this line: {line}"
.format(
count=len(params),
allowed=allowed_lengths,
line=original_line,
)
)
# --- end of ridiculously long sanity check --- # --- end of ridiculously long sanity check ---