Exemple #1
0
        public INfaVM Visit(CatNode node, INfaVM code)
        {
            foreach (var child in node.Children)
            {
                child.Accept(this, code);
            }

            return(code);
        }
Exemple #2
0
        public TextWriter Visit(CatNode node)
        {
            NewLine();
            writer.Write("cat:");
            IncreaseIndent();
            try
            {
                foreach (var child in node.Children)
                {
                    child.Accept(this);
                }
            }
            finally
            {
                DecreaseIndent();
            }

            return(writer);
        }
Exemple #3
0
 public NfaFragment Visit(CatNode node)
 {
     return(NfaFragment.Cat(node.Children.Select(Build)));
 }