Enums§
- Language
- Language format for parsing
Functions§
- is_
identifier_ char - Check if a character is valid in an identifier
- lex_
clause - Parse a clause name (e.g., “private”, “nowait”)
- lex_
directive - Parse a directive name (e.g., “parallel”, “for”)
- lex_
fortran_ fixed_ sentinel - Parse Fortran fixed-form sentinel “!$OMP” or “C$OMP” in columns 1-6 (case-insensitive)
- lex_
fortran_ free_ sentinel - Parse Fortran free-form sentinel “!$OMP” (case-insensitive)
- lex_
identifier_ token - Parse an identifier token (exposed publicly)
- lex_omp
- Parse “omp” keyword
- lex_
pragma - Parse “#pragma” keyword
- normalize_
fortran_ identifier - Normalize Fortran identifier to lowercase for case-insensitive matching
- skip_
space1_ and_ comments - Skip whitespace/comments - requires at least one
- skip_
space_ and_ comments - Skip whitespace and C-style comments