func (p *noder) setlineno(src syntax.Node, dst *Node) *Node { l := int32(src.Line()) if l == 0 { // TODO(mdempsky): Shouldn't happen. Fix package syntax. return dst } dst.Lineno = p.baseline + l - 1 return dst }
func (p *noder) lineno(n syntax.Node) { if n == nil { return } l := int32(n.Line()) if l == 0 { // TODO(mdempsky): Shouldn't happen. Fix package syntax. return } lineno = p.baseline + l - 1 }
func (p *noder) setlineno(src syntax.Node, dst *Node) *Node { l := int32(src.Line()) if l == 0 { // TODO(mdempsky): Shouldn't happen. Fix package syntax. return dst } if l > p.maxline { p.maxline = l } dst.Lineno = lexlineno + l - 1 return dst }
func (p *noder) lineno(n syntax.Node) { if n == nil { return } l := int32(n.Line()) if l == 0 { // TODO(mdempsky): Shouldn't happen. Fix package syntax. return } if l > p.maxline { p.maxline = l } lineno = lexlineno + l - 1 }