Derived types and interfaces | |
| interface | preprocess |
| Generic interface to start preprocessing from various sources/sinks. More... | |
Functions/Subroutines | |
| subroutine | preprocess_file (filepath, outputfile) |
| subroutine | preprocess_unit_to_file (iunit, ofile) |
| subroutine | preprocess_file_to_unit (ifile, ounit) |
| subroutine | preprocess_unit_to_unit (iunit, ounit) |
| subroutine | preprocess_unit (iunit, ounit, macros, from_include) |
| recursive character(:) function, allocatable | process_line (current_line, ounit, filepath, linenum, macros, stch) |
Variables | |
| character(256) | name |
| Current source file name (without path) | |
| logical | c_continue |
| logical | f_continue |
| Flags for C-style and Fortran-style continuation. | |
| logical | in_comment |
| logical | reprocess |
| logical | stitch |
| Internal state flags. | |
| character(:), allocatable | res |
| character(:), allocatable | tmp |
| Accumulated result and temporary line buffers. | |
| character(max_line_len) | line |
| character(max_line_len) | continued_line |
| Raw and continued input line. | |
| integer | iline |
| integer | icontinuation |
| Current line number and continuation position. | |
|
private |
Definition at line 100 of file parser.f90.
|
private |
Definition at line 170 of file parser.f90.
|
private |
Definition at line 240 of file parser.f90.
|
private |
Definition at line 141 of file parser.f90.
|
private |
Definition at line 202 of file parser.f90.
|
private |
Definition at line 353 of file parser.f90.
|
private |
Definition at line 83 of file parser.f90.
|
private |
Raw and continued input line.
Definition at line 86 of file parser.f90.
|
private |
Flags for C-style and Fortran-style continuation.
Definition at line 83 of file parser.f90.
|
private |
Current line number and continuation position.
Definition at line 87 of file parser.f90.
|
private |
Definition at line 87 of file parser.f90.
|
private |
Definition at line 84 of file parser.f90.
|
private |
Definition at line 86 of file parser.f90.
|
private |
Current source file name (without path)
Definition at line 82 of file parser.f90.
|
private |
Definition at line 84 of file parser.f90.
|
private |
Definition at line 85 of file parser.f90.
|
private |
Internal state flags.
Definition at line 84 of file parser.f90.
|
private |
Accumulated result and temporary line buffers.
Definition at line 85 of file parser.f90.