diff options
author | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-16 23:44:32 +0200 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2014-03-16 23:44:32 +0200 |
commit | 163a31beef2488ce4ce470daaa4d28b83e5fc2e4 (patch) | |
tree | d58d16001c16763f878b9a224845361126016d2a /parsertest.py | |
parent | 967f0110a5c0e05a8a0372843516664e4f2f9d5f (diff) | |
download | meson-163a31beef2488ce4ce470daaa4d28b83e5fc2e4.zip meson-163a31beef2488ce4ce470daaa4d28b83e5fc2e4.tar.gz meson-163a31beef2488ce4ce470daaa4d28b83e5fc2e4.tar.bz2 |
Method calls work now.
Diffstat (limited to 'parsertest.py')
-rwxr-xr-x | parsertest.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/parsertest.py b/parsertest.py index 4c88fe4..c530af0 100755 --- a/parsertest.py +++ b/parsertest.py @@ -243,10 +243,12 @@ class ArgumentNode(): self.order_error = False def prepend(self, statement): - self.arguments = [statement] + self.arguments + if not isinstance(statement, EmptyNode): + self.arguments = [statement] + self.arguments def append(self, statement): - self.arguments = self.arguments + [statement] + if not isinstance(statement, EmptyNode): + self.arguments = self.arguments + [statement] def set_kwarg(self, name, value): if self.num_args() > 0: @@ -405,7 +407,7 @@ class Parser: a.set_kwarg(s.value, value) return a a = ArgumentNode(self.current) - a.arguments.append(s) + a.append(s) return a def method_call(self, source_object): |