我滴个乖乖

This commit is contained in:
zel
2025-02-20 15:20:28 +08:00
parent 4b54cca70b
commit 485cfcd6f2
2343 changed files with 495732 additions and 1022 deletions

View File

@@ -0,0 +1,23 @@
using ZelWiki.Library.Interfaces;
namespace ZelWiki.Engine.Library.Interfaces
{
public interface IZelEngine
{
IScopeFunctionHandler ScopeFunctionHandler { get; }
IStandardFunctionHandler StandardFunctionHandler { get; }
IProcessingInstructionFunctionHandler ProcessingInstructionFunctionHandler { get; }
IPostProcessingFunctionHandler PostProcessingFunctionHandler { get; }
IMarkupHandler MarkupHandler { get; }
IHeadingHandler HeadingHandler { get; }
ICommentHandler CommentHandler { get; }
IEmojiHandler EmojiHandler { get; }
IExternalLinkHandler ExternalLinkHandler { get; }
IInternalLinkHandler InternalLinkHandler { get; }
IExceptionHandler ExceptionHandler { get; }
ICompletionHandler CompletionHandler { get; }
IZelEngineState Transform(ISessionState? sessionState, IPage page, int? revision = null, Constants.WikiMatchType[]? omitMatches = null);
//IZelEngineState TransformChild(IZelEngineState parent, IPage page, int? revision = null);
}
}