protected SingleLineParser(string name, ILineMatcher lineMatcher, ILineParser dataParser, ILineParser commentParser, IImpliedModelParser[] impliedModelParsers, ModelFactoryDelegate modelFactory) { this.name = name; this.lineMatcher = lineMatcher; this.dataParser = dataParser; this.commentParser = commentParser; this.impliedModelParsers = impliedModelParsers; this.modelFactory = modelFactory; }
public ImpliedDataTypeParser(ModelFactoryDelegate modelFactory) : base("DataType", Line.Contains("PIC "), Data.SplitOn(" ").Find("PIC").Ignore(0, +1).Join(" "), Data.SplitOn(" ").Find("PIC").Select(0, +1).Join(" "), modelFactory, DataTypeModel.Factory ) { }
protected ImpliedModelParser(string name, ILineMatcher lineMatcher, ILineParser modelParser, ILineParser impliedParser, ModelFactoryDelegate modelFactory, ModelFactoryDelegate impliedFactory) { this.name = name; this.lineMatcher = lineMatcher; this.modelParser = modelParser; this.impliedParser = impliedParser; this.modelFactory = modelFactory; this.impliedFactory = impliedFactory; }
public ImpliedOccursParser(ModelFactoryDelegate modelFactory) : base("Occurs", Line.Contains(" OCCURS "), Data.SplitOn(" ").Find("OCCURS").Ignore(0).AndFollowing().Join(" "), Data.SplitOn(" ").Find("OCCURS").Select(0).AndFollowing().Join(" "), modelFactory, OccursModel.Factory ) { }
public OccursAndDataTypeImpliedParser(ModelFactoryDelegate modelFactory) : base("Occurs", Line.And( Line.Contains(" PIC "), Line.Contains(" OCCURS ") ), Data.SplitOn(" ").Find("PIC").Ignore(0).AndFollowing().Join(" "), Data.SplitOn(" ").Find("PIC").Select(0).AndFollowing().Join(" "), modelFactory, DataTypeModel.Factory ) { }
public static IImpliedModelParser ImpliedParser(ModelFactoryDelegate modelFactory) { return(new ImpliedDataTypeParser(modelFactory)); }
public OccursAndDataTypeImpliedParser(ModelFactoryDelegate modelFactory) : base("Occurs", Line.And( Line.Contains(" PIC "), Line.Contains(" OCCURS ") ), Data.SplitOn(" ").Find("PIC").Ignore(0).AndFollowing().Join(" "), Data.SplitOn(" ").Find("PIC").Select(0).AndFollowing().Join(" "), modelFactory, DataTypeModel.Factory) { }
public static IImpliedModelParser ImpliedParser(ModelFactoryDelegate modelFactory) { return new ImpliedOccursParser(modelFactory); }
public ImpliedOccursParser(ModelFactoryDelegate modelFactory) : base("Occurs", Line.Contains(" OCCURS "), Data.SplitOn(" ").Find("OCCURS").Ignore(0).AndFollowing().Join(" "), Data.SplitOn(" ").Find("OCCURS").Select(0).AndFollowing().Join(" "), modelFactory, OccursModel.Factory) { }
public static IImpliedModelParser ImpliedParser(ModelFactoryDelegate modelFactory) { return new ImpliedDataTypeParser(modelFactory); }
public ImpliedDataTypeParser(ModelFactoryDelegate modelFactory) : base("DataType", Line.Contains("PIC "), Data.SplitOn(" ").Find("PIC").Ignore(0, +1).Join(" "), Data.SplitOn(" ").Find("PIC").Select(0, +1).Join(" "), modelFactory, DataTypeModel.Factory) { }