Function Index
$#! · 0-9 · A · B · C · D · E · F · G · H · I · J · K · L · M · N · O · P · Q · R · S · T · U · V · W · X · Y · Z
F
FalsePositivesForSemicolonsInParenthesis, NaturalDocs::Languages::Simple
sub FalsePositivesForSemicolonsInParenthesis #(stringRef)
Returns an existence hashref of potential false positives for languages that can end a function prototype with a semicolon but also use them to separate parameters.
sub File
Returns the file the class/symbol is defined in, if applicable.
sub File
Returns the file the target is defined in.
FileInfoFile, NaturalDocs::Project
sub FileInfoFile
Returns the full path to the file information file.
FileIsComment, NaturalDocs::Languages::Simple
sub FileIsComment
Returns whether the entire file should be treated as one big comment.
FilesInMenu, NaturalDocs::Menu
sub FilesInMenu
Returns a hashref of all the files present in the menu.
FilesToBuild, NaturalDocs::Project
sub FilesToBuild
Returns an existence hashref of the list of files to build.
FilesToParse, NaturalDocs::Project
sub FilesToParse
Returns an existence hashref of the list of files to parse.
FilesToPurge, NaturalDocs::Project
sub FilesToPurge
Returns an existence hashref of the list of files that had content last time, but now either don’t anymore or were deleted.
FilesWithContent, NaturalDocs::Project
sub FilesWithContent
Returns and existence hashref of the files that have Natural Docs content.
FindEndOfPrototype, NaturalDocs::Languages::Simple
sub FindEndOfPrototype #(stringRef,
falsePositives,
symbols)
Returns the index of the end of an arbitrary prototype in a string.
FindFirstFile, NaturalDocs::Builder::HTMLBase
A function that finds and returns the first file entry in the menu, or undef if none.
FlagAutoTitleChanges, NaturalDocs::Menu
sub FlagAutoTitleChanges
Finds which files have auto-titles that changed and flags their groups for updating with MENU_GROUP_UPDATETITLES and MENU_GROUP_UPDATEORDER.
Flags, NaturalDocs::Menu::Entry
sub Flags
Returns the Menu Entry Flags.
Footer, NaturalDocs::Menu
sub Footer
Returns the footer of the documentation, or undef if none.
FormatBody, NaturalDocs::Parser::Native
sub FormatBody #(commentLines,
startingIndex,
endingIndex,
type)
Converts the section body to NDMarkup.
sub FormatPrototype #(type,
prototype)
Parses a prototype so that it can be formatted nicely in the output.
sub FormatPrototype #(type,
prototype)
Pascal’s syntax allows directives after the prototype, separated by semicolons.
sub FormatPrototype #(type,
prototype)
Microsoft’s SQL implementation doesn’t require parenthesis.
sub FormatPrototype #(type,
prototype)
Tcl specifies parameters as a space-separated list in braces.
FromBinaryFile, NaturalDocs::Version
sub FromBinaryFile #(fileHandle)
Retrieves a version number from a binary file.
FromString, NaturalDocs::Version
sub FromString #(string)
Converts a version string to a comparable integer.
FromTextFile, NaturalDocs::Version
sub FromTextFile #(fileHandle)
Retrieves a version number from a text file.
FunctionEnders, NaturalDocs::Languages::Simple
sub FunctionEnders
Returns an arrayref of the symbols that end a function prototype, or undef if not applicable.
G
GenerateAutoFileTitles, NaturalDocs::Menu
Creates titles for the unlocked file entries in all groups that have the MENU_GROUP_UPDATETITLES flag set.
GenerateDirectoryNames, NaturalDocs::Settings
sub GenerateDirectoryNames #(hints)
Generates names for each of the input directories, which can later be retrieved with InputDirectoryNameOf().
GenerateInterpretations, NaturalDocs::SymbolTable
sub GenerateInterpretations #(scope,
reference)
Generates the list of interpretations for the passed reference.
GenerateSingularInterpretations, NaturalDocs::SymbolTable
sub GenerateSingularInterpretations #(symbol)
Generates singular interpretations of a symbol if it can be interpreted as a plural.
GenericRegexpSkip, NaturalDocs::Languages::Perl
sub GenericRegexpSkip #(indexRef,
lineNumberRef,
inBrackets)
Advances the position one place through regexp code.
GenericRegexpSkipUntilAfter, NaturalDocs::Languages::Perl
sub GenericRegexpSkipUntilAfter #(indexRef,
lineNumberRef,
token)
Advances the position via GenericRegexpSkip() until a specific token is reached and passed.
GenericSkip, NaturalDocs::Languages::Perl
sub GenericSkip #(indexRef,
lineNumberRef)
Advances the position one place through general code.
GenericSkipUntilAfter, NaturalDocs::Languages::Perl
sub GenericSkipUntilAfter #(indexRef,
lineNumberRef,
token)
Advances the position via GenericSkip() until a specific token is reached and passed.
GetAllSupportedFiles, NaturalDocs::Project
sub GetAllSupportedFiles
Gets all the supported files in the passed directory and its subdirectories and puts them into supportedFiles.
sub GlobalDefinition #(class,
symbol)
Returns the global definition of the passed symbol.
sub GlobalDefinition
Returns the file that contains the global definition of this symbol, or undef if the symbol isn’t defined.
GlobalPrototype, NaturalDocs::SymbolTable::Symbol
sub GlobalPrototype
Returns the prototype of the global definition.
GlobalSummary, NaturalDocs::SymbolTable::Symbol
sub GlobalSummary
Returns the summary of the global definition.
GlobalType, NaturalDocs::SymbolTable::Symbol
sub GlobalType
Returns the type of the global definition.
GroupContent, NaturalDocs::Menu::Entry
sub GroupContent
Returns an arrayref of NaturalDocs::Menu::Entry objects representing the contents of the group, or undef otherwise.
GroupIsEmpty, NaturalDocs::Menu::Entry
sub GroupIsEmpty
If the type is MENU_GROUP, returns whether the group is empty.
H
HandleErrors, NaturalDocs::ConfigFile
sub HandleErrors
Handles any errors that we’re found in the configuration file, which currently means printing them out in the GNU error format and annotating the configuration file with error comments.
HasAnything, NaturalDocs::SymbolTable::File
sub HasAnything
Returns whether the file has any symbol or reference definitions at all.
HasChanged, NaturalDocs::Menu
sub HasChanged
Returns whether the menu has changed or not.
HasChildren, NaturalDocs::ClassHierarchy::Class
sub HasChildren
Returns whether any child classes are defined.
HasClass, NaturalDocs::ClassHierarchy::File
sub HasClass #(class)
Returns whether the file defines the passed class.
sub HasContent #(file)
Returns whether the file contains Natural Docs content.
sub HasContent
Returns whether the file contains Natural Docs content or not.
HasCurrentInterpretation, NaturalDocs::SymbolTable::Reference
sub HasCurrentInterpretation
Returns whether the reference has a current interpretation or not.
HasIndexes, NaturalDocs::SymbolTable
sub HasIndexes #(types)
Determines which indexes out of a list actually have content.
HasParent, NaturalDocs::ClassHierarchy::File
sub HasParent #(class,
parent)
Returns whether the file defines the passed class and parent.
HasParents, NaturalDocs::ClassHierarchy::Class
sub HasParents
Returns whether any parent classes are defined.
HasPrototype, NaturalDocs::Languages::Simple
sub HasPrototype #(type)
Returns whether the language accepts prototypes from the passed Topic Types.
HasReferences, NaturalDocs::SymbolTable::Symbol
sub HasReferences
Returns whether the symbol can be interpreted as any references.
HeadersOnly, NaturalDocs::Settings
sub HeadersOnly
Returns whether to only check the header files in C/C++.