MCPcopy Create free account
hub / github.com/brettlangdon/forge / parseList

Method parseList

parser.go:85–109  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

83}
84
85func (parser *Parser) parseList() ([]Value, error) {
86 var values []Value
87 for {
88 parser.skipNewlines()
89
90 value, err := parser.parseSettingValue()
91 if err != nil {
92 return nil, err
93 }
94 values = append(values, value)
95
96 if parser.curTok.ID == token.COMMA {
97 parser.readToken()
98 }
99
100 parser.skipNewlines()
101
102 if parser.curTok.ID == token.RBRACKET {
103 parser.readToken()
104 break
105 }
106 }
107
108 return values, nil
109}
110
111func (parser *Parser) parseReference(startingSection *Section, period bool) (Value, error) {
112 name := ""

Callers 1

parseSettingValueMethod · 0.95

Calls 3

skipNewlinesMethod · 0.95
parseSettingValueMethod · 0.95
readTokenMethod · 0.95

Tested by

no test coverage detected