public void DefaultVisitorModifiesNothing() { var tree = BBCodeTestUtil.GetAnyTree(); var tree2 = new SyntaxTreeVisitor().Visit(tree); Assert.IsTrue(ReferenceEquals(tree, tree2)); }
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); }
public Parser(ISyntaxParser <IN, OUT> syntaxParser, SyntaxTreeVisitor <IN, OUT> visitor) { SyntaxParser = syntaxParser; Visitor = visitor; }