fortplot_documentation Module

Consolidated documentation generation facade.

Re-exports processing from fortplot_doc_processing and output generation from fortplot_doc_output. Core utilities remain here.



Functions

public function get_output_title(filename) result(title)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: filename

Return Value character(len=:), allocatable


Subroutines

public subroutine copy_file_content(input_file, output_file)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: input_file
character(len=*), intent(in) :: output_file

public pure subroutine build_readme_path(example_dir, readme_file)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: example_dir
character(len=PATH_MAX_LEN), intent(out) :: readme_file

public pure subroutine build_output_path(example_name, output_file)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: example_name
character(len=PATH_MAX_LEN), intent(out) :: output_file

public subroutine build_fortran_url(example_name, fortran_path)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: example_name
character(len=PATH_MAX_LEN), intent(out) :: fortran_path

public subroutine build_local_fortran_path(example_name, local_path)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: example_name
character(len=PATH_MAX_LEN), intent(out) :: local_path

public subroutine get_fortran_filename(example_name, filename)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: example_name
character(len=PATH_MAX_LEN), intent(out) :: filename

public subroutine get_example_run_target(example_name, run_target)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: example_name
character(len=PATH_MAX_LEN), intent(out) :: run_target