TOML の基本型・固定長文字列・配列を検査して読み込む共通入口。
診断を明示出力し、Intel の動的 ERROR STOP 文字列の問題を避ける。
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | message |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | stat | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| real(kind=dp), | intent(out) | :: | value | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| integer(kind=i32), | intent(out) | :: | value | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| logical, | intent(out) | :: | value | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| character(len=*), | intent(out) | :: | value | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| real(kind=dp), | intent(out) | :: | value(:) | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| real(kind=dp), | intent(out) | :: | value(3) | |||
| integer(kind=i32), | intent(out) | :: | value_len | |||
| character(len=*), | intent(in) | :: | context |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| integer(kind=i32), | intent(out) | :: | value | |||
| character(len=*), | intent(in) | :: | context | |||
| logical, | intent(in) | :: | allow_inherit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(toml_table), | intent(inout) | :: | table | |||
| type(toml_key), | intent(in) | :: | key | |||
| integer(kind=i32), | intent(out) | :: | value | |||
| character(len=*), | intent(in) | :: | context |