public virtual void Parse(LookaheadTextReader input, ParserVisitor visitor) { ParserResults results = ParseCore(new SeekableTextReader(input)); // Replay the results on the visitor visitor.Visit(results); }
public void Accept(ParserVisitor visitor) { visitor.Visit(this, x => { _first.Accept(visitor); _second.Accept(visitor); }); }
void AcceptParserVisitor.Accept(ParserVisitor visitor) { visitor.Visit(this, x => { _parser.Accept(x); _except.Accept(x); }); }
public void Accept(ParserVisitor visitor) { visitor.Visit(this, x => { _element.Accept(x); _separator.Accept(x); }); }
public void VisitThrowsOnNullVisitor() { ParserVisitor target = null; ParserResults results = new ParserResults(new BlockBuilder() { Type = BlockType.Comment }.Build(), new List <RazorError>()); Assert.ThrowsArgumentNull(() => target.Visit(results), "self"); }
public void Accept(ParserVisitor visitor) { visitor.Visit(this, x => { foreach (var parser in _parsers) { parser.Accept(x); } }); }
public void VisitThrowsOnNullVisitor() { ParserVisitor target = null; var results = new ParserResults(new BlockBuilder() { Type = BlockType.Comment }.Build(), Enumerable.Empty <TagHelperDescriptor>(), parserErrors: new List <RazorError>()); Assert.Throws <ArgumentNullException>("self", () => target.Visit(results)); }
public void Accept(ParserVisitor visitor) { visitor.Visit(this); }
public void Accept(ParserVisitor visitor) { visitor.Visit(this, x => _parser.Accept(x)); }