(callID uint64)
| 427 | } |
| 428 | |
| 429 | func (d *decoder) call(callID uint64) (out *semantic.Call) { |
| 430 | d.build(d.content.Instances.Call, &d.inst.Call, callID, &out, |
| 431 | func(p *Call, s *semantic.Call) { |
| 432 | s.AST = d.astCall(p.Ast) |
| 433 | s.Target = d.callable(p.Target) |
| 434 | s.Type = d.ty(p.Type) |
| 435 | foreach(p.Arguments, d.expr, &s.Arguments) |
| 436 | }) |
| 437 | return |
| 438 | } |
| 439 | |
| 440 | func (d *decoder) callable(callableID uint64) (out *semantic.Callable) { |
| 441 | d.build(d.content.Instances.Callable, &d.inst.Callable, callableID, &out, |