(self)
| 163 | return path |
| 164 | |
| 165 | def parse_option_statement(self) -> tuple[str, object]: |
| 166 | self.consume(TokenType.OPTION, "Expected 'option'") |
| 167 | name = self.parse_option_name() |
| 168 | self.consume(TokenType.EQUALS, "Expected '=' after option name") |
| 169 | value = self.parse_option_value() |
| 170 | self.consume(TokenType.SEMI, "Expected ';' after option") |
| 171 | return name, value |
| 172 | |
| 173 | def parse_enum(self) -> ProtoEnum: |
| 174 | start = self.current() |
no test coverage detected