Пример #1
0
 public sunLoop()
 {
     mName      = null;
     mBreaks    = new List <sunRelocation>(5);
     mContinues = new List <sunRelocation>(5);
     mFlags     = sunLoopFlags.ConsumeBreak | sunLoopFlags.ConsumeContinue;
 }
Пример #2
0
        protected sunLoop PushLoop(sunContext context, sunLoopFlags flags)
        {
            var name = context.PopNameLabel();

            if (name == null)
            {
                return(context.Loops.Push(flags));
            }
            return(context.Loops.Push(name.Label.Value, flags));
        }
Пример #3
0
 public sunLoop Push(string name, sunLoopFlags flags)
 {
     return(Push(new sunLoop(name, flags)));
 }
Пример #4
0
 public sunLoop Push(sunLoopFlags flags)
 {
     return(Push(new sunLoop(flags)));
 }
Пример #5
0
 bool HasFlag(sunLoopFlags flags)
 {
     return((mFlags & flags) != 0);
 }
Пример #6
0
 public sunLoop(string name, sunLoopFlags flags)
 {
     mName  = name;
     mFlags = flags;
 }
Пример #7
0
 public sunLoop(sunLoopFlags flags)
 {
     mFlags = flags;
 }