diff options
Diffstat (limited to 'neb/structs.py')
| -rw-r--r-- | neb/structs.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/neb/structs.py b/neb/structs.py index 88c4c6f..df7127f 100644 --- a/neb/structs.py +++ b/neb/structs.py @@ -179,6 +179,12 @@ class Environment: except: raise NebPanic(f"undefined symbol: '{key}") + def get_all(self): + if self.parent is None: + return self.environment + else: + return dict(self.parent.get_all(), **self.environment) + def __str__(self): out = "" for k, v in self.environment.items(): |
