MCPcopy Create free account
hub / github.com/GraphLite-AI/GraphLite / procedure_call

Function procedure_call

graphlite/src/ast/parser.rs:1077–1087  ·  view source on GitHub ↗

Parse procedure call: procedure_name(args...)

(tokens: &[Token])

Source from the content-addressed store, hash-verified

1075
1076/// Parse procedure call: procedure_name(args...)
1077fn procedure_call(tokens: &[Token]) -> IResult<&[Token], (String, Vec<Expression>)> {
1078 map(
1079 tuple((
1080 property_access_as_string,
1081 expect_token(Token::LeftParen),
1082 opt(expression_list),
1083 expect_token(Token::RightParen),
1084 )),
1085 |(proc_name, _, args, _)| (proc_name, args.unwrap_or_default()),
1086 )(tokens)
1087}
1088
1089/// Parse property access as string (for procedure names like gql.list_schemas)
1090fn property_access_as_string(tokens: &[Token]) -> IResult<&[Token], String> {

Callers

nothing calls this directly

Calls 1

expect_tokenFunction · 0.85

Tested by

no test coverage detected