MCPcopy Create free account
hub / github.com/drone/envsubst / parseDefaultOrSubstr

Method parseDefaultOrSubstr

parse/parse.go:151–161  ·  view source on GitHub ↗

parse either a default or substring substitution function.

(name string)

Source from the content-addressed store, hash-verified

149
150// parse either a default or substring substitution function.
151func (t *Tree) parseDefaultOrSubstr(name string) (Node, error) {
152 t.scanner.read()
153 r := t.scanner.peek()
154 t.scanner.unread()
155 switch r {
156 case '=', '-', '?', '+':
157 return t.parseDefaultFunc(name)
158 default:
159 return t.parseSubstrFunc(name)
160 }
161}
162
163// parses the ${param:offset} string function
164// parses the ${param:offset:length} string function

Callers 1

parseFuncMethod · 0.95

Calls 5

parseDefaultFuncMethod · 0.95
parseSubstrFuncMethod · 0.95
readMethod · 0.80
peekMethod · 0.80
unreadMethod · 0.80

Tested by

no test coverage detected