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); }
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); }