AllChars |
PasDoc_Utils |
|
AllSortSettings |
PasDoc_SortSettings |
|
AllVisibilities |
PasDoc_Items |
|
CIONonHierarchy |
PasDoc_Items |
|
CIORecordType |
PasDoc_Items |
|
CombinePaths |
PasDoc_Utils |
Combines BasePath with RelPath. |
COMPILER_BITS |
PasDoc_Versions |
|
COMPILER_NAME |
PasDoc_Versions |
Nice compiler name. |
CopyFile |
PasDoc_Utils |
|
CP_UTF16 |
PasDoc_Types |
Windows Unicode code page ID |
CP_UTF16Be |
PasDoc_Types |
|
CP_UTF32 |
PasDoc_Types |
|
CP_UTF32Be |
PasDoc_Types |
|
DataToFile |
PasDoc_Utils |
|
DefaultPasdocCss |
PasDoc_GenHtml |
|
DefaultVisibilities |
PasDoc_Items |
|
DEFAULT_BUFSIZE |
PasDoc_StreamUtils |
|
DEFAULT_LANGUAGE |
PasDoc_Languages |
|
DEFAULT_VERBOSITY_LEVEL |
PasDoc_Base |
|
DefLongOptionString |
PasDoc_OptionParser |
default long option string used |
DefShortOptionChar |
PasDoc_OptionParser |
default short option character used |
DeleteFileExt |
PasDoc_Utils |
Remove from the FileName the last extension (including the dot). |
EAnchorAlreadyExists |
PasDoc_Items |
|
EInternalParserError |
PasDoc_Parser |
Raised when an impossible situation (indicating bug in pasdoc) occurs. |
EInvalidCacheFileVersion |
PasDoc_Serialize |
|
EInvalidSortSetting |
PasDoc_SortSettings |
|
EmptyRawDescriptionInfo |
PasDoc_Items |
|
EPasDoc |
PasDoc_Types |
|
ESerializedException |
PasDoc_Serialize |
|
ETokenizerStreamEnd |
PasDoc_Scanner |
|
ExtractFirstWord |
PasDoc_Utils |
Extracts all characters up to the first white-space encountered (ignoring white-space at the very beginning of the string) from the string specified by S. |
ExtractFirstWord |
PasDoc_Utils |
Another version of ExtractFirstWord. |
FileToString |
PasDoc_Utils |
|
GlueNameParts |
PasDoc_Types |
Simply concatenates all NameParts with dot. |
HighCreatedOverviewFile |
PasDoc_Gen |
|
IDfromLanguage |
PasDoc_Languages |
Search for language by short or long name |
IsCharInSet |
PasDoc_Utils |
|
IsCharInSet |
PasDoc_Utils |
|
IsEmpty |
PasDoc_StringVector |
|
IsLeadChar |
PasDoc_Utils |
|
IsPathAbsolute |
PasDoc_Utils |
Check is the given Path absolute. |
IsPathAbsoluteOnDrive |
PasDoc_Utils |
Just like IsPathAbsolute, but on Windows accepts also paths that specify full directory tree without drive letter. |
IsPrefix |
PasDoc_Utils |
Checks is Prefix a prefix of S. |
IsStrEmptyA |
PasDoc_Utils |
string empty means it contains only whitespace |
IsUtf8LeadByte |
PasDoc_Utils |
|
IsUtf8TrailByte |
PasDoc_Utils |
|
KeyWordArray |
PasDoc_Tokenizer |
all Object Pascal keywords |
KeyWordByName |
PasDoc_Tokenizer |
Checks is Name (case ignored) some Pascal standard directive. |
LanguageCode |
PasDoc_Languages |
Language code, using an official standardardized language names, suitable for Aspell or HTML. |
LanguageDescriptor |
PasDoc_Languages |
access LANGUAGE_ARRAY |
LanguageFromID |
PasDoc_Languages |
|
LanguageFromIndex |
PasDoc_Languages |
Full language name |
LanguageFromStr |
PasDoc_Languages |
Find a language with Syntax = S (case ignored). |
lgDefault |
PasDoc_Languages |
|
LowCreatedOverviewFile |
PasDoc_Gen |
Using High(TCreatedOverviewFile) or High(Overview) where Overview: TCreatedOverviewFile in PasDoc_GenHtml produces internal error in FPC 2.0.0. |
Main |
PasDoc_Main |
This is the main procedure of PasDoc, it does everything. |
MakeMethod |
PasDoc_Utils |
creates a "method pointer" |
MaxNameParts |
PasDoc_Types |
|
MAX_BUFSIZE |
PasDoc_StreamUtils |
|
MAX_TOKENIZERS |
PasDoc_Scanner |
maximum number of streams we can recurse into; first one is the unit stream, any other stream an include file; current value is 32, increase this if you have more include files recursively including others |
MethodTypeToString |
PasDoc_Items |
Returns lowercased keyword associated with given method type. |
MIN_BUFSIZE |
PasDoc_StreamUtils |
|
NewStringCardinalTree |
PasDoc_HierarchyTree |
|
NewStringVector |
PasDoc_StringVector |
|
ObjectVectorIsNilOrEmpty |
PasDoc_ObjectVector |
|
OneNamePart |
PasDoc_Types |
Simply returns an array with Length = 1 and one item = S. |
OverviewFilesInfo |
PasDoc_Gen |
|
PASDOC_DATE |
PasDoc_Versions |
Date of last pasdoc release. |
PASDOC_FULL_INFO |
PasDoc_Versions |
Returns pasdoc name, version, used compiler version, etc. |
PASDOC_HOMEPAGE |
PasDoc_Versions |
|
PASDOC_NAME |
PasDoc_Versions |
|
PASDOC_NAME_AND_VERSION |
PasDoc_Versions |
|
PASDOC_VERSION |
PasDoc_Versions |
|
PFakeArray |
PasDoc_Hashes |
|
PHashEntry |
PasDoc_Hashes |
|
PLanguageRecord |
PasDoc_Languages |
language descriptor |
PPHashEntry |
PasDoc_Hashes |
|
PRawDescriptionInfo |
PasDoc_Items |
|
PTransTable |
PasDoc_Languages |
|
RawByteString |
PasDoc_Types |
|
Register |
PasDoc_Reg |
Registers the PasDoc components into the IDE. |
RemoveIndentation |
PasDoc_Utils |
Remove common indentation (whitespace prefix) from a multiline string. |
RemovePrefix |
PasDoc_Utils |
If IsPrefix(Prefix, S), then remove the prefix, otherwise return unmodifed S. |
RTransTable |
PasDoc_Languages |
array holding the translated strings, or empty for default (English) text. |
SCharIs |
PasDoc_Utils |
Comfortable shortcut for Index <= Length(S) and S[Index] in Chars. |
SCharIs |
PasDoc_Utils |
Comfortable shortcut for Index <= Length(S) and S[Index] = C. |
SCharsReplace |
PasDoc_Utils |
Returns S with all Chars replaced by ReplacementChar |
SEnding |
PasDoc_Utils |
SEnding returns S contents starting from position P. |
SortSettingFromName |
PasDoc_SortSettings |
|
SortSettingNames |
PasDoc_SortSettings |
Must be lowercase. |
SortSettingsToName |
PasDoc_SortSettings |
Comma-separated list |
SplitNameParts |
PasDoc_Types |
Splits S, which can be made of up to three parts, separated by dots. |
StandardDirectiveArray |
PasDoc_Tokenizer |
Object Pascal directives |
StandardDirectiveByName |
PasDoc_Tokenizer |
Checks is Name (case ignored) some Pascal keyword. |
StrCountCharA |
PasDoc_Utils |
count occurences of AChar in AString |
StreamReadLine |
PasDoc_StreamUtils |
|
StreamWriteLine |
PasDoc_StreamUtils |
Write AString contents, then LineEnding to AStream |
StreamWriteString |
PasDoc_StreamUtils |
Just write AString contents to AStream |
StringReplaceChars |
PasDoc_Utils |
Returns S with each char from ReplacementArray[].cChar replaced with ReplacementArray[].sSpec. |
StringToFile |
PasDoc_Utils |
|
StripHtml |
PasDoc_Utils |
Strip HTML elements from the string. |
StrPosIA |
PasDoc_Utils |
Position of the ASub in AString. |
Swap16Buf |
PasDoc_Utils |
|
SymbolNames |
PasDoc_Tokenizer |
Symbols as strings. |
SyntaxFromID |
PasDoc_Languages |
|
SyntaxFromIndex |
PasDoc_Languages |
Language abbreviation |
TAnchorItem |
PasDoc_Items |
|
TAspellProcess |
PasDoc_Aspell |
This is a class to interface with aspell through pipe. |
TBaseItem |
PasDoc_Items |
This is a basic item class, that is linkable, and has some RawDescription. |
TBaseItems |
PasDoc_Items |
Container class to store a list of TBaseItems. |
TBoolOption |
PasDoc_OptionParser |
simple boolean option |
TBufferedStream |
PasDoc_StreamUtils |
|
TBytes |
PasDoc_Types |
|
TCharReplacement |
PasDoc_Utils |
|
TCharSet |
PasDoc_Types |
|
TCioParseMode |
PasDoc_Parser |
|
TCIOType |
PasDoc_Items |
enumeration type to determine type of TPasCio item |
TClassDirective |
PasDoc_Items |
|
TCreatedOverviewFile |
PasDoc_Gen |
|
TDocGenerator |
PasDoc_Gen |
basic documentation generator object |
TExternalItem |
PasDoc_Items |
TExternalItem extends TBaseItem to store extra information about a project.
|
TFakeArray |
PasDoc_Hashes |
in FPC, I can simply use PPHashEntry as an array of PHashEntry - Delphi doesn't allow that. |
TGenericHTMLDocGenerator |
PasDoc_GenHtml |
generates HTML documentation |
THash |
PasDoc_Hashes |
|
THashEntry |
PasDoc_Hashes |
|
THintDirective |
PasDoc_Items |
|
THintDirectives |
PasDoc_Items |
|
THTMLDocGenerator |
PasDoc_GenHtml |
Right now this is the same thing as TGenericHTMLDocGenerator. |
THTMLHelpDocGenerator |
PasDoc_GenHtmlHelp |
|
TImplicitVisibility |
PasDoc_Types |
See command-line option --implicit-visibility documentation at [https://github.com/pasdoc/pasdoc/wiki/ImplicitVisibilityOption] |
TIntegerOption |
PasDoc_OptionParser |
Integer option |
TipueAddFiles |
PasDoc_Tipue |
Adds some additional files to html documentation, needed for tipue engine. |
TipueSearchButton |
PasDoc_Tipue |
Put this at a place where Tipue button should appear. |
TipueSearchButtonHead |
PasDoc_Tipue |
Put this in <head> of every page with search button. |
TKeyword |
PasDoc_Tokenizer |
|
TLanguageID |
PasDoc_Languages |
An enumeration type of all supported languages |
TLanguageRecord |
PasDoc_Languages |
|
TLinkContext |
PasDoc_Gen |
This is used by TDocGenerator.MakeItemLink |
TLinkLook |
PasDoc_Gen |
|
TListData |
PasDoc_Gen |
Collected information about @xxxList content. |
TListItemData |
PasDoc_Gen |
Collected information about @xxxList item. |
TListItemSpacing |
PasDoc_Gen |
|
TListType |
PasDoc_Gen |
|
TMethodType |
PasDoc_Items |
Methodtype for TPasMethod |
TNameParts |
PasDoc_Types |
This represents parts of a qualified name of some item. |
TNonSelfTag |
PasDoc_TagManager |
|
TObjectHash |
PasDoc_Hashes |
|
TObjectVector |
PasDoc_ObjectVector |
|
TokenCommentTypes |
PasDoc_Tokenizer |
|
TOKEN_TYPE_NAMES |
PasDoc_Tokenizer |
Names of the token types. |
TOption |
PasDoc_OptionParser |
abstract base class for options |
TOptionParser |
PasDoc_OptionParser |
OptionParser — instantiate one of these for commandline parsing |
TOverviewFile |
PasDoc_Gen |
Overview files that pasdoc generates for multiple-document-formats like HTML (see TGenericHTMLDocGenerator). |
TOverviewFileInfo |
PasDoc_Gen |
|
TParser |
PasDoc_Parser |
Parser class that will process a complete unit file and all of its include files, regarding directives. |
TPasCio |
PasDoc_Items |
Extends TPasItem to store all items in a class / an object, e.g. fields. |
TPasCioHelper |
PasDoc_Parser |
TPasCioHelper stores a CIO reference and current state.
|
TPasCioHelperStack |
PasDoc_Parser |
A stack of TPasCioHelper objects currently used to parse nested classes and records |
TPasConstant |
PasDoc_Items |
Pascal constant. |
TPasDoc |
PasDoc_Base |
The main object in the pasdoc application; first scans parameters, then parses files. |
TPasDocLanguages |
PasDoc_Languages |
Language class to hold all translated strings |
TPasDocMessageEvent |
PasDoc_Types |
|
TPasDocMessageType |
PasDoc_Types |
|
TPasEnum |
PasDoc_Items |
Enumerated type. |
TPasFieldVariable |
PasDoc_Items |
Pascal global variable or field or nested constant of CIO. |
TPasItem |
PasDoc_Items |
This is a TBaseItem descendant that is always declared inside some Pascal source file. |
TPasItemNode |
PasDoc_HierarchyTree |
|
TPasItems |
PasDoc_Items |
Container class to store a list of TPasItems. |
TPasMethod |
PasDoc_Items |
This represents:
global function/procedure,
method (function/procedure of a class/interface/object),
pointer type to one of the above (in this case Name is the type name).
|
TPasMethods |
PasDoc_Items |
Collection of methods. |
TPasNestedCios |
PasDoc_Items |
Collection of classes / records / interfaces. |
TPasProperties |
PasDoc_Items |
Collection of properties. |
TPasProperty |
PasDoc_Items |
|
TPasType |
PasDoc_Items |
Pascal type (but not a procedural type — these are expressed as TPasMethod.) |
TPasTypes |
PasDoc_Items |
Collection of types. |
TPasUnit |
PasDoc_Items |
extends TPasItem to store anything about a unit, its constants, types etc.; also provides methods for parsing a complete unit. |
TPasUnits |
PasDoc_Items |
Collection of units. |
TPathListOption |
PasDoc_OptionParser |
pathlist option |
TProcessLineTalk |
PasDoc_ProcessLineTalk |
This is a subclass of TProcess that allows to easy "talk" with executed process by pipes (read process stdout/stderr, write to process stdin) on a line-by-line basis. |
Translation |
PasDoc_Languages |
Manual translation of id into lang |
TRawDescriptionInfo |
PasDoc_Items |
Raw description, in other words: the contents of comment before given item. |
TRawDescriptionInfoList |
PasDoc_Parser |
TRawDescriptionInfoList stores a series of TRawDescriptionInfos.
|
TRowData |
PasDoc_Gen |
Collected information about @row (or @rowHead). |
TScanner |
PasDoc_Scanner |
This class scans one unit using one or more TTokenizer objects to scan the unit and all nested include files. |
TSerializable |
PasDoc_Serialize |
|
TSerializableClass |
PasDoc_Serialize |
|
TSetOption |
PasDoc_OptionParser |
useful for making a choice of things |
TSimpleXMLDocGenerator |
PasDoc_GenSimpleXML |
|
TSortSetting |
PasDoc_SortSettings |
|
TSortSettings |
PasDoc_SortSettings |
|
TSpellingError |
PasDoc_Aspell |
|
TStandardDirective |
PasDoc_Tokenizer |
|
TStringCardinalTree |
PasDoc_HierarchyTree |
|
TStringConverter |
PasDoc_TagManager |
|
TStringOption |
PasDoc_OptionParser |
String option |
TStringOptionList |
PasDoc_OptionParser |
stringlist option |
TStringPair |
PasDoc_StringPairVector |
|
TStringPairVector |
PasDoc_StringPairVector |
List of string pairs. |
TStringVector |
PasDoc_StringVector |
|
TSwitchOptions |
PasDoc_Scanner |
an array of boolean values, index type is TUpperCaseLetter |
TSymbolType |
PasDoc_Tokenizer |
enumeration type that provides all types of symbols; each symbol's name starts with SYM_ |
TTableData |
PasDoc_Gen |
Collected information about @table. |
TTag |
PasDoc_TagManager |
|
TTagAllowedInsideEvent |
PasDoc_TagManager |
|
TTagExecuteEvent |
PasDoc_TagManager |
|
TTagManager |
PasDoc_TagManager |
|
TTagOption |
PasDoc_TagManager |
|
TTagOptions |
PasDoc_TagManager |
|
TTagVector |
PasDoc_TagManager |
All Items of this list must be non-nil TTag objects. |
TTexDocGenerator |
PasDoc_GenLatex |
generates latex documentation |
TTextReader |
PasDoc_ProcessLineTalk |
TTextReader reads given Stream line by line. |
TToken |
PasDoc_Tokenizer |
Stores the exact type and additional information on one token. |
TTokenizer |
PasDoc_Tokenizer |
Converts an input TStream to a sequence of TToken objects. |
TTokenType |
PasDoc_Tokenizer |
enumeration type that provides all types of tokens; each token's name starts with TOK_. |
TTopLevelTag |
PasDoc_TagManager |
|
TTranslationID |
PasDoc_Languages |
An enumeration type of all static output texts. |
TTryAutoLinkEvent |
PasDoc_TagManager |
|
TUpperCaseLetter |
PasDoc_Scanner |
subrange type that has the 26 lower case letters from a to z |
TValueOption |
PasDoc_OptionParser |
base class for all options that values |
TVisibilities |
PasDoc_Items |
|
TVisibility |
PasDoc_Items |
Visibility of a field/method. |
UnicodeString |
PasDoc_Types |
|
Utf8Size |
PasDoc_Utils |
|
VisibilitiesToStr |
PasDoc_Items |
Returns VisibilityStr for each value in Visibilities, delimited by commas. |
VisibilityStr |
PasDoc_Items |
|
VisToStr |
PasDoc_Items |
|
WhiteSpace |
PasDoc_Utils |
Any whitespace (that may indicate newline or not) |
WhiteSpaceNL |
PasDoc_Utils |
Whitespace that is some part of newline. |
WhiteSpaceNotNL |
PasDoc_Utils |
Whitespace that is not any part of newline. |