Commit 7708d697 authored by Jeremy Hylton's avatar Jeremy Hylton

add varargs and kwargs flags to Lambda nodes

parent 873bdc18
......@@ -105,6 +105,11 @@ class Lambda(Node):
self.flags = flags
self.code = code
self._children = ('lambda', argnames, defaults, flags, code)
self.varargs = self.kwargs = None
if flags & CO_VARARGS:
self.varargs = 1
if flags & CO_VARKEYWORDS:
self.kwargs = 1
def __repr__(self):
return "Lambda(%s,%s,%s,%s)" % self._children[1:]
......
......@@ -105,6 +105,11 @@ class Lambda(Node):
self.flags = flags
self.code = code
self._children = ('lambda', argnames, defaults, flags, code)
self.varargs = self.kwargs = None
if flags & CO_VARARGS:
self.varargs = 1
if flags & CO_VARKEYWORDS:
self.kwargs = 1
def __repr__(self):
return "Lambda(%s,%s,%s,%s)" % self._children[1:]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment