| 127 | |
| 128 | @dataclass |
| 129 | class ForStmt(Stmt): |
| 130 | for_: lx.Token |
| 131 | header: list[lx.Token] |
| 132 | body: Stmt |
| 133 | |
| 134 | def print(self, out:CWriter) -> None: |
| 135 | out.emit(self.for_) |
| 136 | for tkn in self.header: |
| 137 | out.emit(tkn) |
| 138 | self.body.print(out) |
| 139 | |
| 140 | def accept(self, visitor: Visitor) -> None: |
| 141 | visitor(self) |
| 142 | self.body.accept(visitor) |
| 143 | |
| 144 | def tokens(self) -> Iterator[lx.Token]: |
| 145 | yield self.for_ |
| 146 | yield from self.header |
| 147 | yield from self.body.tokens() |
| 148 | |
| 149 | |
| 150 | @dataclass |
no outgoing calls
no test coverage detected
searching dependent graphs…