Beispiel #1
0
 public void GeneratePushArguments(ScriptCompiler.Context context)
 {
     foreach (Expression item in Arguments)
     {
         context.Generate(item);
     }
 }
Beispiel #2
0
Datei: If.cs Projekt: halak/bibim
 protected override void GenerateBlockEnd(ScriptCompiler.Context context)
 {
     if (Else != null)
     {
         context.Jump(EndLabel);
         context.InidicateLabel(ElseLabel);
         context.Generate(Else);
     }
 }
Beispiel #3
0
        public sealed override void Generate(ScriptCompiler.Context context)
        {
            GenerateBlockBefore(context);
            context.InidicateLabel(BeginLabel);
            GenerateBlockBegin(context);

            foreach (Statement item in statements)
            {
                context.Generate(item);
            }

            GenerateBlockEnd(context);
            context.InidicateLabel(EndLabel);
            GenerateBlockAfter(context);
        }