class SyntaxTree::Parser

def on_mlhs_add(mlhs, part)

) -> MLHS
(ARefField | Field | Ident | MLHSParen | VarField) part
MLHS mlhs,
on_mlhs_add: (
:call-seq:
def on_mlhs_add(mlhs, part)
  location =
    mlhs.parts.empty? ? part.location : mlhs.location.to(part.location)
  MLHS.new(parts: mlhs.parts << part, location: location)
end