Determine whether a tier variable is used in a node.
(node: parser.CodeDef)
| 543 | |
| 544 | |
| 545 | def tier_variable(node: parser.CodeDef) -> int | None: |
| 546 | """Determine whether a tier variable is used in a node.""" |
| 547 | if isinstance(node, parser.LabelDef): |
| 548 | return None |
| 549 | for token in node.tokens: |
| 550 | if token.kind == "ANNOTATION": |
| 551 | if token.text == "specializing": |
| 552 | return 1 |
| 553 | if re.fullmatch(r"tier\d", token.text): |
| 554 | return int(token.text[-1]) |
| 555 | return None |
| 556 | |
| 557 | |
| 558 | def has_error_with_pop(op: parser.CodeDef) -> bool: |
no outgoing calls
no test coverage detected
searching dependent graphs…