- commit
- b7838fd6c2307e0a7d0cce2e725a0c45a9250bf8
- parent
- 34690ad027655f103bc42ce0e3e31ca908c1619b
- Author
- Tobias Bengfort <tobias.bengfort@posteo.de>
- Date
- 2023-09-18 22:05
style: use more specific error types
Diffstat
| M | iparser.py | 8 | ++++---- |
1 files changed, 4 insertions, 4 deletions
diff --git a/iparser.py b/iparser.py
@@ -50,15 +50,15 @@ class IParser: 50 50 elif isinstance(e, tuple): 51 51 self.parse_seq(e) 52 52 else:53 -1 raise Exception("unknown element: " + e)-1 53 raise ValueError("unknown element: " + e) 54 54 self.dt_stack.pop() 55 55 56 56 def parse_set(self, s): 57 57 for e in s: 58 58 if type(e) != type(''):59 -1 raise Exception("only elements are allowed inside sets: " + e)-1 59 raise ValueError("only elements are allowed inside sets: " + e) 60 60 elif e == '':61 -1 raise Exception("Breaks are not allowed inside sets!")-1 61 raise ValueError("Breaks are not allowed inside sets!") 62 62 else: 63 63 self.parse_el(e) 64 64 self.dt = 0 @@ -88,7 +88,7 @@ class IParser: 88 88 self.midi.note_off(self.dt, self.ch, self.offset + int(ee), 1) 89 89 self.dt = 0 90 90 else:91 -1 raise Exception("Unexpected object on stack: " + e)-1 91 assert False, "Unexpected object on stack: " + e 92 92 93 93 94 94 if __name__ == '__main__':