Here is a list of all topics with brief descriptions:
| Conditional | Conditional support for the fpx preprocessor |
| Constants | Compile-time constants used throughout the fpx preprocessor |
| Context | Source context information used for diagnostics and error reporting |
| Date | Lightweight date and time utilities used by the fpx preprocessor |
| Define | Macro definition and removal directives for the fpx preprocessor |
| Diagnostics | Diagnostic directives for the fpx preprocessor |
| For | Fortran Preprocessor (fpx) - compile-time loop expansion support |
| Global | Global configuration and shared runtime state for the fpx preprocessor |
| Graph | Directed graph utilities used for macro dependency analysis |
| Include | Include file handling and resolution for the fpx Fortran preprocessor |
| Line | Standard-compliant handling of the #line directive |
| Logging | Global logging, ANSI-colored diagnostics, and pretty error/warning reporting for fpx |
| Macro | Macro management and expansion core of the fpx Fortran preprocessor |
| OS | This module provides portable runtime operating-system detection facilities used throughout the fpx preprocessor |
| Operators | Module implementing a full C-preprocessor-style constant expression evaluator using a top-down recursive descent parser. The module provides the ability to evaluate integer constant expressions of the kind used in classical preprocessor |
| Parser | Fortran Preprocessor (fpx) - core parsing and preprocessing module |
| Path | A modern, portable Fortran module for path manipulation and basic directory operations. This module provides a clean interface for working with file system paths in a platform-independent way. It correctly handles both Unix ('/') and Windows ('\') path separators through conditional compilation and offers deferred-length character results for maximum flexibility |
| String | Minimal yet powerful variable-length string type with modern Fortran features. This module implements a lightweight string derived type that behaves like a true variable-length character string while remaining fully compatible with intrinsic Fortran character operations |
| Token | Token classification and representation for expression parsing in fpx |