get_command_line_flag_value Program

Uses

  • program~~get_command_line_flag_value~~UsesGraph program~get_command_line_flag_value get_command_line_flag_value module~julienne_m julienne_m program~get_command_line_flag_value->module~julienne_m module~julienne_bin_m julienne_bin_m module~julienne_m->module~julienne_bin_m module~julienne_command_line_m julienne_command_line_m module~julienne_m->module~julienne_command_line_m module~julienne_file_m julienne_file_m module~julienne_m->module~julienne_file_m module~julienne_formats_m julienne_formats_m module~julienne_m->module~julienne_formats_m module~julienne_github_ci_m julienne_github_ci_m module~julienne_m->module~julienne_github_ci_m module~julienne_string_m julienne_string_m module~julienne_m->module~julienne_string_m module~julienne_test_description_m julienne_test_description_m module~julienne_m->module~julienne_test_description_m module~julienne_test_diagnosis_m julienne_test_diagnosis_m module~julienne_m->module~julienne_test_diagnosis_m module~julienne_test_m julienne_test_m module~julienne_m->module~julienne_test_m module~julienne_test_result_m julienne_test_result_m module~julienne_m->module~julienne_test_result_m module~julienne_vector_test_description_m julienne_vector_test_description_m module~julienne_m->module~julienne_vector_test_description_m module~julienne_file_m->module~julienne_string_m iso_c_binding iso_c_binding module~julienne_string_m->iso_c_binding module~julienne_test_description_m->module~julienne_string_m module~julienne_test_description_m->module~julienne_test_diagnosis_m module~julienne_test_description_m->module~julienne_test_result_m module~julienne_test_diagnosis_m->module~julienne_string_m module~julienne_test_m->module~julienne_command_line_m module~julienne_test_m->module~julienne_test_result_m module~julienne_user_defined_collectives_m julienne_user_defined_collectives_m module~julienne_test_m->module~julienne_user_defined_collectives_m module~julienne_test_result_m->module~julienne_string_m module~julienne_test_result_m->module~julienne_test_diagnosis_m module~julienne_vector_test_description_m->module~julienne_string_m module~julienne_vector_test_description_m->module~julienne_test_diagnosis_m module~julienne_vector_test_description_m->module~julienne_test_result_m

This program demonstrates how to find the value of a command-line flag. Running this program as follows should print 'foo=bar' without quotes:

fpm run --example get-command-line-flag-value -- --foo bar

Running the above command either without bar or without "--foo bar" should print an indication the message "flag '--foo' not present or present with no value". was provided.


Calls

program~~get_command_line_flag_value~~CallsGraph program~get_command_line_flag_value get_command_line_flag_value interface~flag_value command_line_t%flag_value program~get_command_line_flag_value->interface~flag_value

Variables

Type Attributes Name Initial
type(command_line_t) :: command_line
character(len=:), allocatable :: foo_value