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);
        }
Ejemplo n.º 2
0
 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));
 }