この式が
function(x) {
return x.y;
}
こんな式木に
{
expr => EFunction(
null,
{
args => [
{ name => x, type => null, opt => false, value => null }
],
expr => {
expr => EBlock([
{
expr => EReturn(
{
expr => EField(
{
expr => EConst(CIdent(x)),
pos => #pos(./umock/TestReturns.hx:114: characters 48-49)
},
y
),
pos => #pos(./umock/TestReturns.hx:114: characters 48-51)
}
), pos=> #pos(./umock/TestReturns.hx:114: characters 41-51)
}
]),
pos => #pos(./umock/TestReturns.hx:114: characters 39-54)
},
params => [],
ret => null
}
),
pos => #pos(./umock/TestReturns.hx:114: characters 27-54)
}