MCPcopy Create free account
hub / github.com/AI45Lab/Code / parse_bare_key

Method parse_bare_key

core/src/tools/builtin/bash.rs:933–948  ·  view source on GitHub ↗
(&mut self)

Source from the content-addressed store, hash-verified

931 }
932
933 fn parse_bare_key(&mut self) -> Option<String> {
934 let start = self.pos;
935 while let Some(ch) = self.peek() {
936 if ch == ':' || ch == ',' || ch == '}' || ch.is_whitespace() {
937 break;
938 }
939 self.pos += 1;
940 }
941 let key: String = self.chars[start..self.pos].iter().collect();
942 let trimmed = key.trim();
943 if trimmed.is_empty() {
944 None
945 } else {
946 Some(trimmed.to_string())
947 }
948 }
949
950 fn parse_bare_token(&mut self) -> Option<String> {
951 let start = self.pos;

Callers 1

parse_objectMethod · 0.80

Calls 2

peekMethod · 0.80
is_emptyMethod · 0.45

Tested by

no test coverage detected