Unit 'Markdown.Parser' Package
[Overview][Resource strings][Constants][Types][Classes][Index] [#fcl-md]

TMarkdownParser

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Declaration

Source position: markdown.parser.pas line 139

type TMarkdownParser = class(TComponent)

protected

  procedure CollectEntities();

  procedure ConvertLines();

  function CurrentLine;

  function PeekLine;

  function NextLine;

  procedure RedoLine();

  function CanRedo;

  function Done;

  function InList();

  function IsBlock();

  procedure Parse();

  function ParentProcessor;

  function ProcessText();

  procedure ProcessInlines();

  procedure InitProcessors;

  procedure DoneProcessors;

  function GetInlineTextProcessorClass; virtual;

  function CreateDocument(); virtual;

  function CreateDocumentProcessor; virtual;

  procedure ApplyTransforms(); virtual;

public

  DefaultInlineTextProcessorClass: TInlineTextProcessorClass;

  constructor Create(); override;

  destructor Destroy; override;

  procedure ParseInline();

  function ParseFile();

  class function InPara();

  class function FastParse();

  class function FastParseFile();

  procedure DoMessage();

  procedure DoMessageFmt();

  function RegisterAnchor();

  function ParseInlineText();

  property Lazy: Boolean; [rw]

  property Document: TMarkdownDocument; [r]

  property Entities: TFPStringHashTable; [r]

  property Processors: TMarkdownBlockProcessorArray; [r]

published

  property Options: TMarkdownOptions; [rw]

  property FileName: string; [rw]

  property OnMessage: TMarkdownMessageEvent; [rw]

end;

Inheritance

TMarkdownParser

|

TObject


Documentation generated on: 2026-10-15