public void DefaultVisitorModifiesNothing()
        {
            var tree  = BBCodeTestUtil.GetAnyTree();
            var tree2 = new SyntaxTreeVisitor().Visit(tree);

            Assert.IsTrue(ReferenceEquals(tree, tree2));
        }
Beispiel #2
0
 public void Serialize(IXunitSerializationInfo info)
 {
     info.AddValue(nameof(Name), Name);
     info.AddValue(nameof(Description), Description);
     info.AddValue(nameof(SyntaxTreeVisitor), SyntaxTreeVisitor.GetType().AssemblyQualifiedName);
     info.AddValue(nameof(CodeWriter), CodeWriter.GetType().AssemblyQualifiedName);
     info.AddValue(nameof(TestDirectory), TestDirectory);
 }
Beispiel #3
0
 public Parser(ISyntaxParser <IN, OUT> syntaxParser, SyntaxTreeVisitor <IN, OUT> visitor)
 {
     SyntaxParser = syntaxParser;
     Visitor      = visitor;
 }