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.
|
| 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 |
|