示例#1
0
 public static bool For_02_Check(WgContext Context, S01._for02 Data)
 {
     return(Data.j < Data.Outer.Outer.Numbers.Length);
 }
示例#2
0
 public static void For_02_Step(WgContext Context, S01._for02 Data)
 {
     ++Data.j;
 }
示例#3
0
 public static void For_01_Body(WgContext Context, S01._for01 Data)
 {
     Context.ProceedTo(S01._for02.Generate(For_02_Init, For_02_Check, For_02_Step, For_02_Body));
 }
示例#4
0
 // nested 'for'
 public static void For_02_Init(WgContext Context, S01._for02 Data)
 {
     Data.j = Data.Outer.i + 1;
 }
示例#5
0
 public static void For_01_Step(WgContext Context, S01._for01 Data)
 {
     ++Data.i;
 }
示例#6
0
 public static bool For_01_Check(WgContext Context, S01._for01 Data)
 {
     return(Data.i < Data.Outer.Numbers.Length - 1);
 }
示例#7
0
 // outer 'for'
 public static void For_01_Init(WgContext Context, S01._for01 Data)
 {
     Data.i = 0;
 }
示例#8
0
 public static void p02(WgContext Context, S01 Data)
 {
     System.IO.File.WriteAllText("out.txt", string.Join(" ", Data.Numbers));
 }
示例#9
0
 public static void p01(WgContext Context, S01 Data)
 {
     // stacking sub-blocks
     Context.ProceedTo <S01> (p02);
     Context.ProceedTo(S01._for01.Generate(For_01_Init, For_01_Check, For_01_Step, For_01_Body));
 }