src.elv.sh/pkg/parse.parsed.addAs (method)
12 uses
src.elv.sh/pkg/parse (current package)
parse.go#L174: ps.parse(&Compound{ExprCtx: CmdExpr}).addAs(&fn.Head, fn)
parse.go#L240: ps.parse(&Indexing{ExprCtx: LHSExpr}).addAs(&an.Left, an)
parse.go#L249: ps.parse(&Compound{}).addAs(&an.Right, an)
parse.go#L319: ps.parse(&Compound{}).addAs(&rn.Right, rn)
parse.go#L416: parsed{pn}.addAs(&in.Head, in)
parse.go#L434: ps.parse(&Primary{ExprCtx: in.ExprCtx}).addAs(&in.Head, in)
parse.go#L752: ps.parse(&Chunk{}).addAs(&pn.Chunk, pn)
parse.go#L763: ps.parse(&Chunk{}).addAs(&pn.Chunk, pn)
parse.go#L824: ps.parse(&Chunk{}).addAs(&pn.Chunk, pn)
parse.go#L907: ps.parse(&Compound{ExprCtx: LHSExpr}).addAs(&mpn.Key, mpn)
parse.go#L915: ps.parse(&Compound{}).addAs(&mpn.Value, mpn)
parser.go#L42: func (p parsed) addAs(ptr interface{}, parent Node) {