split Interface

public interface split

Calls

interface~~split~~CallsGraph interface~split split proc~split1 split1 interface~split->proc~split1 proc~split2 split2 interface~split->proc~split2 proc~expand_vector expand_vector proc~split1->proc~expand_vector proc~split2->proc~split1

Called by

interface~~split~~CalledByGraph interface~split split proc~parse_nums64 parse_nums64 proc~parse_nums64->interface~split interface~parse parse interface~parse->proc~parse_nums64

Module Procedures

private pure function split1(str, token) result(vals)

Split a character string using a token. This routine is inspired by the Python split function.

Read more…

Arguments

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

Return Value type(string), dimension(:), allocatable

private pure function split2(s, token) result(vals)

Split a string, given a token.

Arguments

Type IntentOptional Attributes Name
type(string), intent(in) :: s
character(len=*), intent(in) :: token

Return Value type(string), dimension(:), allocatable