public override ImperativeNode VisitLanguageBlockNode(AST.ImperativeAST.LanguageBlockNode node) { var icbn = node.CodeBlockNode as AST.ImperativeAST.CodeBlockNode; if (icbn == null) { var cbn = VisitCodeBlockNode(node.CodeBlockNode as CodeBlockNode); node.CodeBlockNode = cbn; return(node); } var nodeList = icbn.Body.Select(astNode => astNode.Accept(this)).ToList(); icbn.Body = nodeList; return(node); }
public virtual TImperative VisitLanguageBlockNode(AST.ImperativeAST.LanguageBlockNode node) { return(VisitImperativeNode(node)); }