コード例 #1
0
ファイル: Parser.cs プロジェクト: david-allison-1/Eto.Parse
 public void Replace(ParserReplaceArgs args)
 {
     if (args.Push(this))
     {
         InnerReplace(args);
         //args.Pop();
     }
 }
コード例 #2
0
ファイル: ListParser.cs プロジェクト: yallie/Eto.Parse
 protected override void InnerReplace(ParserReplaceArgs args)
 {
     base.InnerReplace(args);
     for (int i = 0; i < Items.Count; i++)
     {
         Items[i] = args.Replace(Items[i]);
     }
 }
コード例 #3
0
ファイル: UnaryParser.cs プロジェクト: yallie/Eto.Parse
 protected override void InnerReplace(ParserReplaceArgs args)
 {
     base.InnerReplace(args);
     Inner = args.Replace(Inner);
 }
コード例 #4
0
		protected override void InnerReplace(ParserReplaceArgs args)
		{
			base.InnerReplace(args);
			Separator = args.Replace(Separator);
			Until = args.Replace(Until);
		}
コード例 #5
0
ファイル: Parser.cs プロジェクト: david-allison-1/Eto.Parse
 protected virtual void InnerReplace(ParserReplaceArgs args)
 {
 }
コード例 #6
0
		protected override void InnerReplace(ParserReplaceArgs args)
		{
			base.InnerReplace(args);
			for (int i = 0; i < Items.Count; i++)
			{
				Items[i] = args.Replace(Items[i]);
			}
		}
コード例 #7
0
		protected override void InnerReplace(ParserReplaceArgs args)
		{
			base.InnerReplace(args);
			Inner = args.Replace(Inner);
		}