(self)
| 235 | |
| 236 | @memoize |
| 237 | def flag(self) -> Optional[str]: |
| 238 | # flag: NAME |
| 239 | mark = self._mark() |
| 240 | if ( |
| 241 | (name := self.name()) |
| 242 | ): |
| 243 | return name . string |
| 244 | self._reset(mark) |
| 245 | return None |
| 246 | |
| 247 | @memoize |
| 248 | def alts(self) -> Optional[Rhs]: |