MCPcopy Create free account
hub / github.com/Glyphack/enderpy / parse_double_starred_kv_pair

Method parse_double_starred_kv_pair

parser/src/parser/parser.rs:1924–1936  ·  view source on GitHub ↗
(
        &mut self,
    )

Source from the content-addressed store, hash-verified

1922 }
1923
1924 fn parse_double_starred_kv_pair(
1925 &mut self,
1926 ) -> Result<(Option<Expression>, Expression), ParsingError> {
1927 if self.eat(Kind::Pow) {
1928 let value = self.parse_expression()?;
1929 Ok((None, value))
1930 } else {
1931 let key = self.parse_expression()?;
1932 self.expect(Kind::Colon)?;
1933 let value = self.parse_expression()?;
1934 Ok((Some(key), value))
1935 }
1936 }
1937
1938 fn consume_whitespace_and_newline(&mut self) -> bool {
1939 let mut consumed = false;

Callers 2

parse_dict_or_setMethod · 0.80
parse_dictMethod · 0.80

Calls 3

eatMethod · 0.80
parse_expressionMethod · 0.80
expectMethod · 0.80

Tested by

no test coverage detected