Push a new frame into the binder.
(self, conditional_frame: bool = False)
| 220 | self._add_dependencies(elt, value) |
| 221 | |
| 222 | def push_frame(self, conditional_frame: bool = False) -> Frame: |
| 223 | """Push a new frame into the binder.""" |
| 224 | f = Frame(self._get_id(), conditional_frame) |
| 225 | self.frames.append(f) |
| 226 | self.options_on_return.append([]) |
| 227 | return f |
| 228 | |
| 229 | def _put(self, key: Key, type: Type, from_assignment: bool, index: int = -1) -> None: |
| 230 | self.version += 1 |
no test coverage detected