瀏覽代碼

Made BisonSyntaxError's arguments optional.

Sander Mathijs van Veen 14 年之前
父節點
當前提交
bc4b291cdd
共有 1 個文件被更改,包括 4 次插入3 次删除
  1. 4 3
      src/python/bison.py

+ 4 - 3
src/python/bison.py

@@ -24,11 +24,12 @@ from bison_ import ParserEngine
 from .node import BisonNode
 
 class BisonSyntaxError(Exception):
-    def __init__(self, msg, args):
+    def __init__(self, msg, args=[]):
         super(BisonSyntaxError, self).__init__(msg)
 
-        self.first_line, self.first_col, self.last_line, self.last_col, \
-                self.message, self.token_value = args
+        if args:
+            self.first_line, self.first_col, self.last_line, self.last_col, \
+                    self.message, self.token_value = args
 
 class TimeoutError(Exception):
     pass