public virtual IDictionary <string, TextHolder> GrammarCheck(string template, string fileName, bool isXml) { Xml = isXml; _syntaxCheckFileName = fileName; ParsingKeyword = null; Config.ContinueOnError = true; ParseText(template, null); return(Context.Holders); }
private static object KeywordPostParse(TemplatorParser parser, TextHolder holder, object current, TemplatorKeyword key) { if (current.IsNullOrEmptyValue() && !key.HandleNullOrEmpty) { return(current); } var ret = key.OnGetValue(holder, parser, current); if (((key.ManipulateInput && parser.Config.SaveManipulatedResults) || (key.CalculateInput && parser.Config.CacheCalculatedResults)) && !key.IndicatesOptional) { parser.CacheValue(holder.Name, ret, true); } return(ret); }