Class TidMacroParser

Unit

Declaration

type TidMacroParser = class(TMacroParser)

Description

TidMacroParser

Hierarchy

Overview

Methods

Public function FindMarkerName (const AMarker, AText: WideString; out AParamStr: WideString; const AExtraAllowChars: Array of WideChar): WideString; virtual;
Public function ParseScript(const AText: WideString; const ACustomScriptObjects: TCustomScriptObjects = nil; const ACustomScriptMethods: TCustomScriptMethods = nil; const ACustomScriptVars: TidElement = nil; const AUseCache: Boolean = True): WideString; virtual;
Public function ParseProgramScript (const AText: WideString; const ACustomScriptObjects: TCustomScriptObjects = nil; const ACustomScriptMethods: TCustomScriptMethods = nil; const ACustomScriptVars: TidElement = nil; const AUseCache: Boolean = True): WideString; virtual;
Public function ParseAskValues (const AText: WideString; const APrompt: WideString = ''; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseUserValues (const AText: WideString; const ACache: TxomStrings = nil; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseConditionalBlocks (const AImageItem: TImageItem; const AText: WideString): WideString; virtual;
Public function ParseImageValues (const AImageItem: TImageItem; const AOptions: TOptions; const AText: WideString; const ANumStr: WideString = ''; const AUserCustomValues: TMacroValues = nil): WideString; virtual;
Public function ParseXMPValues (const AText: WideString; const ASource: TImageItem; const AOptions: TOptions; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseExifTagValues (const AText: WideString; const ASourceFileName: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseExifMakerNoteValues (const AText: WideString; const ASourceFileName: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseExifToolValues (const AText: WideString; const ASourceFileName: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseRequestValues (const AText: WideString; const ASource: TImageItem; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
Public function ParseTextExpansionValues (const AText: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;

Properties

Public property Scripter: TObject read FScripter write SetScripter;

Description

Methods

Public function FindMarkerName (const AMarker, AText: WideString; out AParamStr: WideString; const AExtraAllowChars: Array of WideChar): WideString; virtual;
 
Public function ParseScript(const AText: WideString; const ACustomScriptObjects: TCustomScriptObjects = nil; const ACustomScriptMethods: TCustomScriptMethods = nil; const ACustomScriptVars: TidElement = nil; const AUseCache: Boolean = True): WideString; virtual;

parse single script code blocks in the index (uses %code and %/code to mark source blocks)

Public function ParseProgramScript (const AText: WideString; const ACustomScriptObjects: TCustomScriptObjects = nil; const ACustomScriptMethods: TCustomScriptMethods = nil; const ACustomScriptVars: TidElement = nil; const AUseCache: Boolean = True): WideString; virtual;

NOT USABLE YET: parse all script code blocks as one large index script (a-la ASP/PHP) (uses %prog and %/prog to mark source blocks)

Public function ParseAskValues (const AText: WideString; const APrompt: WideString = ''; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseUserValues (const AText: WideString; const ACache: TxomStrings = nil; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseConditionalBlocks (const AImageItem: TImageItem; const AText: WideString): WideString; virtual;
 
Public function ParseImageValues (const AImageItem: TImageItem; const AOptions: TOptions; const AText: WideString; const ANumStr: WideString = ''; const AUserCustomValues: TMacroValues = nil): WideString; virtual;
 
Public function ParseXMPValues (const AText: WideString; const ASource: TImageItem; const AOptions: TOptions; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseExifTagValues (const AText: WideString; const ASourceFileName: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseExifMakerNoteValues (const AText: WideString; const ASourceFileName: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseExifToolValues (const AText: WideString; const ASourceFileName: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseRequestValues (const AText: WideString; const ASource: TImageItem; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 
Public function ParseTextExpansionValues (const AText: WideString; const ALineFeedReplace: WideString = ''; const AHTMLFormatted: Boolean = False): WideString; virtual;
 

Properties

Public property Scripter: TObject read FScripter write SetScripter;
 

Generated by PasDoc 0.15.0.