public SpecFlowDocument Parse(TextReader featureFileReader, SpecFlowDocumentLocation documentLocation) { var parser = new Parser <SpecFlowDocument>(CreateAstBuilder(documentLocation)); SpecFlowDocument specFlowDocument = parser.Parse(CreateTokenScanner(featureFileReader), CreateTokenMatcher()); CheckSemanticErrors(specFlowDocument); return(specFlowDocument); }
public SpecFlowDocument(SpecFlowFeature feature, Comment[] comments, SpecFlowDocumentLocation documentLocation) : base(feature, comments) { DocumentLocation = documentLocation; }
public SpecFlowAstBuilder(SpecFlowDocumentLocation documentLocation) { this.documentLocation = documentLocation; }
protected virtual IAstBuilder <SpecFlowDocument> CreateAstBuilder(SpecFlowDocumentLocation documentLocation) { return(new SpecFlowAstBuilder(documentLocation)); }