private static Statement ExpandGeneratorMacro(IAstGeneratorMacro macroType, MacroStatement node) { IEnumerable <Node> generatedNodes = macroType.ExpandGenerator(node); if (null == generatedNodes) { return(null); } return(new NodeGeneratorExpander(node).Expand(generatedNodes)); }
private static Statement ExpandGeneratorMacro(IAstGeneratorMacro macroType, MacroStatement node) { IEnumerable<Node> generatedNodes = macroType.ExpandGenerator(node); if (null == generatedNodes) return null; return new NodeGeneratorExpander(node).Expand(generatedNodes); }