A package to manage Natural Docs’ binary data files.
A package that takes parsed source file and builds the output for it.
A base class for all Builder output formats.
A package that generates output in HTML with frames.
A package that generates output in HTML.
A base package for all the shared functionality in NaturalDocs::Builder::HTML and NaturalDocs::Builder::FramedHTML.
A package that handles all the gory details of managing the class hierarchy.
An object that stores information about a class in the hierarchy.
An object that stores information about what hierarchy information is present in a file.
A package to manage Natural Docs’ configuration files.
Constants that are used throughout the script.
A custom Perl pragma to define member constants and accessors for use in Natural Docs objects while supporting inheritance.
Manages all aspects of error handling in Natural Docs.
A package to manage file access across platforms.
A NaturalDocs::SourceDB-based package that manages all the image references appearing in source files.
A class for references being tracked in NaturalDocs::SourceDB.
A package for creating and managing ImageReferenceStrings.
A package to manage all the programming languages Natural Docs supports.
A subclass to handle the language variations of Flash ActionScript.
A subclass to handle the language variations of Ada
The base class for all languages that have full support in Natural Docs.
A class used to store a scope level.
A class used to store a scope change.
A base class for all programming language parsers.
A subclass to handle the language variations of C#.
A subclass to handle the language variations of Pascal and Delphi.
A subclass to handle the language variations of Perl.
A subclass to handle the language variations of PL/SQL.
A data class for storing parsed prototypes.
A data class for storing parsed prototype parameters.
A class containing the characteristics of a particular programming language for basic support within Natural Docs.
A subclass to handle the language variations of Tcl.
A package handling the menu’s contents and state.
A class representing an entry in the menu.
A package of support functions for dealing with NDMarkup.
A package that coordinates source file parsing between the NaturalDocs::Languages::Base-derived objects and its own sub-packages such as NaturalDocs::Parser::Native.
A package for translating JavaDoc topics into Natural Docs.
A package that converts comments from Natural Docs’ native format into NaturalDocs::Parser::ParsedTopic objects.
A class for parsed topics of source files.
A package that manages information about the files in the source tree, as well as the list of files that have to be parsed and built.
A simple information class about project image files.
A simple information class about project files.
A package to manage ReferenceString handling throughout the program.
A class handling everything associated with the search panel.
The class that handles everything on the search results page.
A package to handle the command line and various other program settings.
A class that stores information about a build target.
SourceDB is an experimental package meant to unify the tracking of various elements in the source code.
A base package for all SourceDB extensions.
A class used to index items by file.
A base class for something being tracked in NaturalDocs::SourceDB.
A base class for all item definitions for extensions that track more than existence.
A class to track the definitions appearing in a watched file.
A package to handle status message updates.
A package to manage SymbolString handling throughout the program.
A package that handles all the gory details of managing symbols.
A class representing a file, keeping track of what symbols and references are defined in it.
A class representing part of an indexed symbol.
A class representing a symbol or a potential symbol.
A class for storing information about a reference target.
A class representing a symbol or a potential symbol.
A class representing a symbol definition.
The topic constants and functions to convert them to and from strings used throughout the script.