cli Module


Subroutines

public subroutine parse_arguments(filename, show_help, verbose_level, custom_cache_dir, custom_config_dir, parallel_jobs, no_wait, notebook_mode, notebook_output, standardize_only, custom_flags, clear_cache, cache_info, debug_tokens, debug_ast, debug_semantic, debug_standardize, debug_codegen, from_tokens, from_ast, from_semantic, show_version)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: filename
logical, intent(out) :: show_help
integer, intent(out) :: verbose_level
character(len=*), intent(out) :: custom_cache_dir
character(len=*), intent(out) :: custom_config_dir
integer, intent(out) :: parallel_jobs
logical, intent(out) :: no_wait
logical, intent(out) :: notebook_mode
character(len=*), intent(out) :: notebook_output
logical, intent(out) :: standardize_only
character(len=*), intent(out), optional :: custom_flags
logical, intent(out) :: clear_cache
logical, intent(out) :: cache_info
logical, intent(out) :: debug_tokens
logical, intent(out) :: debug_ast
logical, intent(out) :: debug_semantic
logical, intent(out) :: debug_standardize
logical, intent(out) :: debug_codegen
logical, intent(out) :: from_tokens
logical, intent(out) :: from_ast
logical, intent(out) :: from_semantic
logical, intent(out), optional :: show_version

public subroutine check_stdin_available(has_stdin)

Arguments

Type IntentOptional Attributes Name
logical, intent(out) :: has_stdin

public subroutine parse_arguments_with_stdin_check(filename, show_help, verbose_level, custom_cache_dir, custom_config_dir, parallel_jobs, no_wait, notebook_mode, notebook_output, standardize_only, clear_cache, cache_info, debug_tokens, debug_ast, debug_semantic, debug_standardize, debug_codegen, from_tokens, from_ast, from_semantic, has_stdin, nargs_override)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(out) :: filename
logical, intent(out) :: show_help
integer, intent(out) :: verbose_level
character(len=*), intent(out) :: custom_cache_dir
character(len=*), intent(out) :: custom_config_dir
integer, intent(out) :: parallel_jobs
logical, intent(out) :: no_wait
logical, intent(out) :: notebook_mode
character(len=*), intent(out) :: notebook_output
logical, intent(out) :: standardize_only
logical, intent(out) :: clear_cache
logical, intent(out) :: cache_info
logical, intent(out) :: debug_tokens
logical, intent(out) :: debug_ast
logical, intent(out) :: debug_semantic
logical, intent(out) :: debug_standardize
logical, intent(out) :: debug_codegen
logical, intent(out) :: from_tokens
logical, intent(out) :: from_ast
logical, intent(out) :: from_semantic
logical, intent(in) :: has_stdin
integer, intent(in) :: nargs_override