Exemplo n.º 1
0
 public static bool For_02_Check(WgContext Context, S01._for02 Data)
 {
     return(Data.j < Data.Outer.Outer.Numbers.Length);
 }
Exemplo n.º 2
0
 public static void For_02_Step(WgContext Context, S01._for02 Data)
 {
     ++Data.j;
 }
Exemplo n.º 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));
 }
Exemplo n.º 4
0
 // nested 'for'
 public static void For_02_Init(WgContext Context, S01._for02 Data)
 {
     Data.j = Data.Outer.i + 1;
 }
Exemplo n.º 5
0
 public static void For_01_Step(WgContext Context, S01._for01 Data)
 {
     ++Data.i;
 }
Exemplo n.º 6
0
 public static bool For_01_Check(WgContext Context, S01._for01 Data)
 {
     return(Data.i < Data.Outer.Numbers.Length - 1);
 }
Exemplo n.º 7
0
 // outer 'for'
 public static void For_01_Init(WgContext Context, S01._for01 Data)
 {
     Data.i = 0;
 }
Exemplo n.º 8
0
 public static void p02(WgContext Context, S01 Data)
 {
     System.IO.File.WriteAllText("out.txt", string.Join(" ", Data.Numbers));
 }
Exemplo n.º 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));
 }