fprettier/parser/
mod.rs

1//! Fortran source code parsing utilities.
2//!
3//! This module provides the infrastructure for reading and tokenizing Fortran source:
4//! - [`CharFilter`]: Iterator adapter that identifies strings, comments, and code regions
5//! - [`InputStream`]: Joins continuation lines (`&`) and splits semicolon-separated statements
6//! - [`patterns`]: Precompiled regex patterns for Fortran syntax elements
7//!
8//! The parser handles Fortran's line-continuation semantics, string literals (both
9//! single and double quoted), and inline comments while preserving the original
10//! structure for accurate reformatting.
11
12pub mod char_filter;
13pub mod patterns;
14pub mod stream;
15
16pub use char_filter::{CharFilter, StringDelimiter};
17pub use stream::{FortranLine, InputStream};