internal Macro(IEnumerable <MacroParam> parameters, MacroResultVar result, Block implementation) : base(parameters, result) { Implementation = implementation; }
public static Macro Mac(IEnumerable <MacroParam> mpars, MacroResultVar result, Block impl) { return(new Macro(mpars, result, impl)); }
internal MacroDefinition(IEnumerable <MacroParam> parameters, MacroResultVar result) { Parameters = parameters.ToArray(); Result = result; }
public static MacroDefinition MDef(IEnumerable <MacroParam> mpars, MacroResultVar result) { return(new MacroDefinition(mpars, result)); }