(self)
| 332 | class Parser(PLexer): |
| 333 | @contextual |
| 334 | def definition(self) -> AstNode | None: |
| 335 | if macro := self.macro_def(): |
| 336 | return macro |
| 337 | if family := self.family_def(): |
| 338 | return family |
| 339 | if pseudo := self.pseudo_def(): |
| 340 | return pseudo |
| 341 | if inst := self.inst_def(): |
| 342 | return inst |
| 343 | if label := self.label_def(): |
| 344 | return label |
| 345 | return None |
| 346 | |
| 347 | @contextual |
| 348 | def label_def(self) -> LabelDef | None: |