goto function added

This commit is contained in:
David Halter
2012-05-13 12:41:56 +02:00
parent d6c5363132
commit cb201c3b7b
4 changed files with 96 additions and 27 deletions

View File

@@ -286,11 +286,24 @@ class Instance(Executable):
return names
@property
def parent(self):
return self.base.parent
@property
def line_nr(self):
return self.base.line_nr
@property
def indent(self):
return self.base.indent
@property
def name(self):
return self.base.name
def __repr__(self):
return "<p%s of %s (var_args: %s)>" % \
return "<e%s of %s (var_args: %s)>" % \
(self.__class__.__name__, self.base, len(self.var_args or []))
@@ -345,11 +358,15 @@ class Class(object):
names.append(i)
return names
@property
def name(self):
return self.base.name
def __getattr__(self, name):
return getattr(self.base, name)
def __repr__(self):
return "<p%s of %s>" % (self.__class__.__name__, self.base)
return "<e%s of %s>" % (self.__class__.__name__, self.base)
class Execution(Executable):
@@ -537,7 +554,7 @@ class Array(object):
return self._array
def __repr__(self):
return "<p%s of %s>" % (self.__class__.__name__, self._array)
return "<e%s of %s>" % (self.__class__.__name__, self._array)
class ArrayElement(object):