Example #1
0
 private static bool IfDef(Interpreter interpreter, RantPattern source, Stringe tagname, Argument[] args)
 {
     if (interpreter.Engine.Flags.Contains(args[0]))
     {
         interpreter.PushState(Interpreter.State.CreateSub(source, args[1].GetTokens(), interpreter, interpreter.CurrentState.Output));
         return(true);
     }
     interpreter.SetElse();
     return(false);
 }
Example #2
0
 private static bool IfDef(Interpreter interpreter, Source source, Stringe tagname, Argument[] args)
 {
     if (interpreter.Engine.Flags.Contains(args[0]))
     {
         interpreter.PushState(State.CreateDerivedShared(source, args[1].GetTokens(), interpreter));
         return(true);
     }
     interpreter.SetElse();
     return(false);
 }