| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| logical, | private | :: | parse_debug | = | .FALSE. | ||
| integer(kind=ip), | private | :: | parse_log | = | 0 | ||
| integer(kind=ip), | private, | parameter | :: | MAX_NTOKENS | = | 50 | |
| integer, | public, | parameter | :: | SERIALIZED_LENGTH | = | MAX_LENGTH+4+10*MAX_NTOKENS |
| Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| character(len=*) | :: | string | |||||||||||||||||||||||||
| type(parsed_line), | pointer | :: | pline_fun | ||||||||||||||||||||||||
| integer(kind=ip), | intent(in), | optional | :: | after | |||||||||||||||||||||||
public function eq_func(s1, s2)Arguments
Return Value logical |
|||||||||||||||||||||||||||
| Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline_sub | ||||||||||||||||||||||||
| character(len=*) | :: | string | |||||||||||||||||||||||||
| integer(kind=ip), | intent(out), | optional | :: | ind | |||||||||||||||||||||||
| integer(kind=ip), | intent(in), | optional | :: | after | |||||||||||||||||||||||
public function eq_func(s1, s2)Arguments
Return Value logical |
|||||||||||||||||||||||||||
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=ip), | public | :: | ntokens | ||||
| character(len=MAX_LENGTH), | public | :: | line | ||||
| integer(kind=ip), | public | :: | first(MAX_NTOKENS) | ||||
| integer(kind=ip), | public | :: | last(MAX_NTOKENS) | ||||
| character(len=1), | public | :: | id(MAX_NTOKENS) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=1) | :: | class | ||||
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind_init | |||
| integer(kind=ip), | intent(in) | :: | ind_final | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | line |
| Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| character(len=*) | :: | string | |||||||||||||||||||||||||
| type(parsed_line), | pointer | :: | pline_fun | ||||||||||||||||||||||||
| integer(kind=ip), | intent(in), | optional | :: | after | |||||||||||||||||||||||
public function eq_func(s1, s2)Arguments
Return Value logical |
|||||||||||||||||||||||||||
| Type | Intent | Optional | Attributes | Name | |||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline_sub | ||||||||||||||||||||||||
| character(len=*) | :: | string | |||||||||||||||||||||||||
| integer(kind=ip), | intent(out), | optional | :: | ind | |||||||||||||||||||||||
| integer(kind=ip), | intent(in), | optional | :: | after | |||||||||||||||||||||||
public function eq_func(s1, s2)Arguments
Return Value logical |
|||||||||||||||||||||||||||
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline_sub | |||
| character(len=*) | :: | string | ||||
| integer(kind=ip), | intent(out), | optional | :: | ind | ||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| character(len=*), | intent(in) | :: | str | |||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*) | :: | string |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*) | :: | string |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip) | :: | nv | ||||
| real(kind=dp) | :: | list(nv) | ||||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip) | :: | nv | ||||
| real(kind=dp) | :: | list(nv) | ||||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| integer(kind=ip), | intent(in) | :: | ind | |||
| integer(kind=ip) | :: | ni | ||||
| integer(kind=ip) | :: | list(ni) | ||||
| integer(kind=ip), | intent(in), | optional | :: | after |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ip) | :: | ntokens | ||||
| character(len=*) | :: | line | ||||
| integer(kind=ip) | :: | first(MAX_NTOKENS) | ||||
| integer(kind=ip) | :: | last(MAX_NTOKENS) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ip) | :: | ntokens | ||||
| character(len=*) | :: | line | ||||
| integer(kind=ip) | :: | first(MAX_NTOKENS) | ||||
| integer(kind=ip) | :: | last(MAX_NTOKENS) | ||||
| character(len=1) | :: | token_id(MAX_NTOKENS) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ip) | :: | ntoken | ||||
| character(len=1) | :: | token_id | ||||
| type(parsed_line), | pointer | :: | pline |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ip) | :: | level |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=ip) | :: | unit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line) | :: | pline | ||||
| character(len=*), | intent(out) | :: | string | |||
| integer, | intent(out) | :: | length |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(parsed_line), | pointer | :: | pline | |||
| character(len=*), | intent(in) | :: | string |