fortplot_doc_utils Module



Functions

public pure function get_file_extension(filename) result(extension)

Arguments

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

Return Value character(len=:), allocatable

public pure function replace_extension(filename, new_ext) result(new_filename)

Arguments

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

Return Value character(len=:), allocatable

public pure function title_case(value) result(output)

Arguments

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

Return Value character(len=:), allocatable

public pure function lowercase_string(value) result(output)

Arguments

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

Return Value character(len=:), allocatable

public function file_exists(path)

Arguments

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

Return Value logical

public function check_file_exists(dir, filename)

Arguments

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

Return Value logical

public function get_output_title(example_name) result(title)

Arguments

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

Return Value character(len=:), allocatable


Subroutines

public pure subroutine build_file_path(dir, filename, full_path)

Arguments

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

public subroutine build_readme_path(base_dir, readme_path)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: base_dir
character(len=*), intent(out) :: readme_path

public subroutine build_output_path(base_dir, output_path)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: base_dir
character(len=*), intent(out) :: output_path

public subroutine build_fortran_url(example_name, fortran_url)

Arguments

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

public subroutine build_local_fortran_path(example_name, fortran_path)

Arguments

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

public subroutine get_fortran_filename(example_name, fortran_filename)

Arguments

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

public subroutine get_example_run_target(example_name, run_target)

Arguments

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