diff options
| -rw-r--r-- | confparse.py | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/confparse.py b/confparse.py index 14a2eaa..1e5cd5a 100644 --- a/confparse.py +++ b/confparse.py @@ -417,7 +417,6 @@ class ArgSpec(ParseTreeNode): empty (equivalent to "()") """ self.items = [] - self.is_specifier = True toks.assert_full() if not toks[0].isoper('('): return @@ -430,11 +429,7 @@ class ArgSpec(ParseTreeNode): del toks[0] return elif expect_arg: - if toks[0].isoper("*"): - self.is_specifier = False - del toks[0] - else: - self.items.append(KVPair(toks)) + self.items.append(KVPair(toks)) expect_arg = False elif toks[0].isoper(","): del toks[0] @@ -446,10 +441,7 @@ class ArgSpec(ParseTreeNode): """ List of child nodes of this parse tree node """ - if self.is_specifier: - return self.items - else: - return self.items + ["NOSPEC"] + return self.items class KVPair(ParseTreeNode): """ |
