|
Units Class Hierarchy Classes, Interfaces, Objects and Records Types Variables Constants Functions and Procedures Identifiers |
Unit xomMacroParser
Description
Overview
Classes, Interfaces, Objects and Records
Functions and Procedures
Types
Constants
Variables
MacroParamTypes: Array[TMacroParamType] of WideString = ('unknown', 'group', 'constant', 'variable', 'structure', 'sequence', 'bag', 'alternatives', 'script', 'dynamic'); |
MacroParamDataTypes: Array[TMacroParamDataType] of WideString = ('unknown', 'string', 'integer', 'float', 'date', 'date/time', 'time', 'boolean'); |
MacroParamEditTypes: Array[TMacroParamEditType] of WideString = ('default', 'edit', 'label', 'memo', 'comma text', 'semi colon text', 'line feed text', 'URL', 'URI', 'combo box', 'combo box text', 'spin edit', 'float spin edit', 'date picker', 'time picker', 'date time picker', 'password', 'rational', 'check box', 'keyword editor', 'structure', 'undefined'); |
MacroHandlers: TMacroHandlers = nil; |
Description
Functions and Procedures
function MustParseString(const AString: WideString): Boolean; |
|
|
function PrepareMacroBlockForTokenization(const AMask, ABlockFrom, ABlockTo, AReplaceFrom, AReplaceTo: WideString): WideString; |
|
|
function UnprepareMacroBlockForTokenization(const AMask, AReplaceFrom, AReplaceTo: WideString): WideString; |
|
|
function ExtractMacrosFromText(const AText, APreFilter: WideString; AResult: TxomStrings): Boolean; |
|
|
function WidthFromDim(const ADim: WideString): WideString; |
|
|
function HeightFromDim(const ADim: WideString): WideString; |
|
|
procedure xomMacroParser_initialization; |
|
|
procedure xomMacroParser_finalization; |
|
|
Types
TMacroParamEvent = procedure (AParam: TMacroParam; var AParameters: Variant) of object; |
|
|
TMacroParamType = (...); |
Values
-
ptNone
-
ptGroup
-
ptConstant
-
ptVariable
-
ptStructure
-
ptSequence
-
ptBag
-
ptAlternative
-
ptScript
-
ptDynamicConstant
|
TMacroParamDataType = (...); |
Values
-
dtUnknown
-
dtString
-
dtInteger
-
dtFloat
-
dtDate
-
dtDateTime
-
dtTime
-
dtBoolean
|
TMacroParamEditType = (...); |
Values
-
etDefault
-
etEdit
-
etLabel
-
etMemo
-
etCommaText
-
etSemiColonText
-
etLineSeparatedText
-
etURL
-
etURI
-
etComboBox
-
etComboBoxText
-
etSpin
-
etFloatSpin
-
etDate
-
etTime
-
etDateTime
-
etPassword
-
etRational
-
etCheckBox
-
etKeywordEditor
-
etStructure
-
etUndefined
|
TMacroParamConditionType = (...); |
Values
|
TMacroParamEditState = (...); |
Values
-
esNone
-
esReplace
-
esAppend
-
esClear
-
esInlineReplace
|
TMacroValueMethod = function (const AMacro: TMacroValue; const AValue: Variant; const AMacroCommand: WideString; const AMacroParameters: WideString): WideString of object; |
|
|
TMacroValueParamHandler = function (ASender: TMacroValue; const AData: Variant; const AString: WideString; const ACommand: WideString; const ASettings: TxomStrings): WideString of object; |
|
|
Constants
HTMLCommentStr = '<_delete>'; |
|
|
HTMLEndCommentStr = '</_delete>'; |
|
|
InlineReplaceDelimiter = '˜'; |
|
|
Variables
MacroParamTypes: Array[TMacroParamType] of WideString = ('unknown', 'group', 'constant', 'variable', 'structure', 'sequence', 'bag', 'alternatives', 'script', 'dynamic'); |
|
|
MacroParamDataTypes: Array[TMacroParamDataType] of WideString = ('unknown', 'string', 'integer', 'float', 'date', 'date/time', 'time', 'boolean'); |
|
|
MacroParamEditTypes: Array[TMacroParamEditType] of WideString = ('default', 'edit', 'label', 'memo', 'comma text', 'semi colon text', 'line feed text', 'URL', 'URI', 'combo box', 'combo box text', 'spin edit', 'float spin edit', 'date picker', 'time picker', 'date time picker', 'password', 'rational', 'check box', 'keyword editor', 'structure', 'undefined'); |
|
|
Generated by PasDoc 0.15.0.
|