void Default_ExpressionParsed(Core.Symbols.Expression exp, bool success, string error) { if (!success) { SetContentError(true); } }
void Default_ExpressionLinked(Core.Symbols.Expression exp, bool success, List <Core.Builder.LinkErrorInfo> errors) { if (!success) { SetContentError(true); return; } string pattern = exp.Generate(GenerateMode.SingleLine); string content = GetContent(); Regex regex = new Regex("\\A" + pattern + "\\z"); if (!regex.IsMatch(content)) { SetContentError(true); } else { SetContentError(false); } }