MCPcopy Index your code
hub / github.com/AI45Lab/Code / parse_value

Method parse_value

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

Source from the content-addressed store, hash-verified

833 }
834
835 fn parse_value(&mut self) -> Option<String> {
836 self.skip_ws();
837 match self.peek()? {
838 '{' => self.parse_object(),
839 '[' => self.parse_array(),
840 '"' | '\'' => {
841 let s = self.parse_quoted_string()?;
842 serde_json::to_string(&s).ok()
843 }
844 _ => self.parse_bare_token(),
845 }
846 }
847
848 fn parse_object(&mut self) -> Option<String> {
849 self.expect('{')?;

Callers 3

parse_objectMethod · 0.80
parse_arrayMethod · 0.80

Calls 6

skip_wsMethod · 0.80
peekMethod · 0.80
parse_objectMethod · 0.80
parse_arrayMethod · 0.80
parse_quoted_stringMethod · 0.80
parse_bare_tokenMethod · 0.80

Tested by

no test coverage detected