Exemplo n.º 1
0
        public override AstNode Visit(BreakStatement node)
        {
            // Check for dead code.
            AstNode deadCode = node.GetNext();
            if(deadCode != null)
            {
                // Write a warning.
                Warning(node, "the code after a break is unreachable.");

                // Process the dead code for errors.
                VisitList(deadCode);

                // Delete the dead code.
                node.SetNext(null);
            }

            return node;
        }