HTML Tidy  5.7.28
The HTACG Tidy HTML Project
Internal API

Detailed Description

The Internal API is used exclusively within LibTidy. If you are an HTML Tidy developer, then the internals API will be of especial importance to you.

Note
Always check first to determine whether or not an internal API representation exists for a public API function before invoking a public API function internally. In most cases, the public API functions simply call an internal function.

Note
This documentation is not a substitute for browsing the source code. Although the public API is fairly well documented, the internal API is a very long, very slow, work-in-progress.

Modules

 Configuration Options
 This module organizes all of Tidy's configuration options, including picklist management, option setting and retrieval, option file utilities, and so on.
 
 HTML Tags
 This module organizes all of Tidy's HTML tag operations, such as parsing tags, defining tags, and user-defined tags.
 
 HTML and XML Parsing
 These functions and structures form the internal API for document parsing.
 
 Key Discovery
 LibTidy users may want to use TidyReportCallback to enable their own localization lookup features. Because Tidy's report codes are enums the specific values can change over time. Using these functions provides the ability for LibTidy users to use LibTidy's enum values as strings for lookup purposes.
 
 Message Creation and Releasing
 
 Message Muting
 Message types included in the mute option will be be printed in messageOut().
 
 Report Arguments Interrogation API
 
 Report and Dialogue API
 
 Report and Dialogue Writing Functions
 These simple functions perform the vast majority of Tidy's output, and one these should be your first choice when adding your own output.
 
 Tidy Release Information
 These functions return information about the current release version date and version number. Note that the latest release date or the highest version number alone do not guarantee the latest Tidy release, as we may backport important fixes to older releases of Tidy.
 
 Tidy Strings Generation Macros