MCPcopy Create free account
hub / github.com/google/syzkaller / parseResource

Method parseResource

pkg/ast/parser.go:238–258  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

236}
237
238func (p *parser) parseResource() *Resource {
239 pos0 := p.pos
240 p.consume(tokResource)
241 name := p.parseIdent()
242 p.consume(tokLBrack)
243 base := p.parseType()
244 p.consume(tokRBrack)
245 var values []*Int
246 if p.tryConsume(tokColon) {
247 values = append(values, p.parseInt())
248 for p.tryConsume(tokComma) {
249 values = append(values, p.parseInt())
250 }
251 }
252 return &Resource{
253 Pos: pos0,
254 Name: name,
255 Base: base,
256 Values: values,
257 }
258}
259
260func (p *parser) parseTypeDef() *TypeDef {
261 pos0 := p.pos

Callers 1

parseTopMethod · 0.95

Calls 5

consumeMethod · 0.95
parseIdentMethod · 0.95
parseTypeMethod · 0.95
tryConsumeMethod · 0.95
parseIntMethod · 0.95

Tested by

no test coverage detected