src.elv.sh/pkg/parse.parser.parse (method)
29 uses
src.elv.sh/pkg/parse (current package)
parse.go#L47: ps.parse(n)
parse.go#L87: ps.parse(&Pipeline{}).addTo(&bn.Pipelines, bn)
parse.go#L126: ps.parse(&Form{}).addTo(&pn.Forms, pn)
parse.go#L133: ps.parse(&Form{}).addTo(&pn.Forms, pn)
parse.go#L174: ps.parse(&Compound{ExprCtx: CmdExpr}).addAs(&fn.Head, fn)
parse.go#L188: ps.parse(&MapPair{}).addTo(&fn.Opts, fn)
parse.go#L191: ps.parse(cn)
parse.go#L194: ps.parse(&Redir{Left: cn}).addTo(&fn.Redirs, fn)
parse.go#L199: ps.parse(&Redir{}).addTo(&fn.Redirs, fn)
parse.go#L217: parsedAssignment := ps.parse(&Assignment{})
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#L360: ps.parse(&MapPair{}).addTo(&qn.Opts, qn)
parse.go#L362: ps.parse(&Compound{}).addTo(&qn.Args, qn)
parse.go#L402: ps.parse(&Indexing{ExprCtx: cn.ExprCtx}).addTo(&cn.Indexings, cn)
parse.go#L434: ps.parse(&Primary{ExprCtx: in.ExprCtx}).addAs(&in.Head, in)
parse.go#L440: ps.parse(&Array{}).addTo(&in.Indicies, in)
parse.go#L468: ps.parse(&Compound{}).addTo(&sn.Compounds, sn)
parse.go#L752: ps.parse(&Chunk{}).addAs(&pn.Chunk, pn)
parse.go#L763: ps.parse(&Chunk{}).addAs(&pn.Chunk, pn)
parse.go#L794: ps.parse(&MapPair{}).addTo(&pn.MapPairs, pn)
parse.go#L796: ps.parse(&Compound{}).addTo(&pn.Elements, pn)
parse.go#L824: ps.parse(&Chunk{}).addAs(&pn.Chunk, pn)
parse.go#L844: ps.parse(&Compound{ExprCtx: BracedElemExpr}).addTo(&pn.Braced, pn)
parse.go#L852: ps.parse(&Compound{ExprCtx: BracedElemExpr}).addTo(&pn.Braced, 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#L27: func (ps *parser) parse(n Node) parsed {