protected override bool Visit(ASTCodeBlock node) { var statments = new List <CNode>(); foreach (var statement in node.Statements) { if (!Visit(statement)) { return(false); } statments.Add(_lastNode); } _lastNode = new CBlock { Statements = statments }; return(true); }
protected virtual bool Visit(ASTCodeBlock node) => Visit(node.Statements);