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;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #5
0
 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
            )
 {
 }
Пример #6
0
 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 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
            )
 {
 }
Пример #8
0
 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)
 {
 }