MCPcopy Create free account
hub / github.com/dim-an/cod / tryParseNamedPositionalParagraph

Function tryParseNamedPositionalParagraph

parse_doc/argparse.go:272–296  ·  view source on GitHub ↗
(par *lineTree, usage *argparseUsage, res *parseResult)

Source from the content-addressed store, hash-verified

270}
271
272func tryParseNamedPositionalParagraph(par *lineTree, usage *argparseUsage, res *parseResult) bool {
273 if len(par.children) != 1 {
274 return false
275 }
276 var argName string
277 {
278 match := argRe.FindStringSubmatch(par.children[0].line)
279 if len(match) == 0 {
280 return false
281 }
282 argName = match[1]
283 }
284 isKnownArgName := false
285 for idx := range usage.positionalArgumentNames {
286 if usage.positionalArgumentNames[idx] == argName {
287 isKnownArgName = true
288 break
289 }
290 }
291 if !isKnownArgName {
292 return false
293 }
294
295 return extractPositionalArgs(par, usage, res)
296}
297
298func tryParseUnnamedPositionalParagraph(par *lineTree, usage *argparseUsage, res *parseResult) bool {
299 if len(par.children) != 1 {

Callers 1

ParseMethod · 0.85

Calls 1

extractPositionalArgsFunction · 0.85

Tested by

no test coverage detected