MCPcopy Create free account
hub / github.com/agenticsorg/lean-agentic / parse_universe_params

Method parse_universe_params

leanr-syntax/src/parser.rs:257–272  ·  view source on GitHub ↗

Parse universe parameters: .{u v}

(&mut self)

Source from the content-addressed store, hash-verified

255
256 /// Parse universe parameters: .{u v}
257 fn parse_universe_params(&mut self) -> crate::Result<Vec<Ident>> {
258 let mut params = Vec::new();
259
260 if self.check(&TokenKind::Dot) {
261 self.advance();
262 self.expect(TokenKind::LBrace)?;
263
264 while !self.check(&TokenKind::RBrace) {
265 params.push(self.parse_ident()?);
266 }
267
268 self.expect(TokenKind::RBrace)?;
269 }
270
271 Ok(params)
272 }
273
274 /// Parse function parameters
275 fn parse_params(&mut self) -> crate::Result<Vec<Param>> {

Callers 5

parse_defMethod · 0.80
parse_theoremMethod · 0.80
parse_axiomMethod · 0.80
parse_inductiveMethod · 0.80
parse_structureMethod · 0.80

Calls 5

expectMethod · 0.80
parse_identMethod · 0.80
checkMethod · 0.45
advanceMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected