(self)
| 762 | return rule |
| 763 | |
| 764 | def format_grammar(self) -> str: |
| 765 | return "\n".join( |
| 766 | f"{name} ::= {rule}" |
| 767 | for name, rule in sorted(self._rules.items(), key=lambda item: item[0]) |
| 768 | ) |
| 769 | |
| 770 | @classmethod |
| 771 | def to_gbnf(cls, schema: str, prop_order: Optional[List[str]] = None) -> str: |