public AstActionBlock(ISourcePosition position, AstBlock parent, AstAction action) : base(position,parent) { if (action == null) throw new ArgumentNullException("action"); Action = action; }
public object Capture(AstAction action) { if(action == null) throw new ArgumentNullException("action"); PushWriter(); action(); return PopWriter(); }