コード例 #1
0
ファイル: PPGroup.cs プロジェクト: aistrate/RegexParser
 public PPGroup(string tag, PPElement separator, IEnumerable<PPElement> children)
     : base(tag)
 {
     Children = children.SelectMany(child => new PPElement[] { separator, child })
                        .Skip(1)
                        .ToArray();
 }
コード例 #2
0
 public PPGroup(string tag, PPElement separator, IEnumerable <PPElement> children)
     : base(tag)
 {
     Children = children.SelectMany(child => new PPElement[] { separator, child })
                .Skip(1)
                .ToArray();
 }
コード例 #3
0
ファイル: BasePattern.cs プロジェクト: aistrate/RegexParser
 protected static PPElement PPGroupWithDelimiters(PPElement separator, IEnumerable<PPElement> children)
 {
     return new PPGroup(
                     new PPNewline(),
                     new PPText("{"),
                     new PPIncIndent(
                         new PPGroup(
                             separator,
                             children.Select<PPElement, PPElement>(c =>
                                 new PPGroup(
                                     new PPNewline(),
                                     c)))),
                     new PPNewline(),
                     new PPText("}"));
 }
コード例 #4
0
ファイル: PPGroup.cs プロジェクト: aistrate/RegexParser
 public PPGroup(PPElement separator, IEnumerable<PPElement> children)
     : this("", separator, children)
 {
 }
コード例 #5
0
 public PPGroup(PPElement separator, IEnumerable <PPElement> children)
     : this("", separator, children)
 {
 }