probably not needed
We remove blank spaces while converting to flow YAML.
This commit is contained in:
parent
c347688410
commit
a5c4e7232c
|
@ -54,7 +54,7 @@ recursive function parse_flow(YAML_flow) result(node)
|
||||||
myVal
|
myVal
|
||||||
character(len=:), allocatable :: &
|
character(len=:), allocatable :: &
|
||||||
flow_string, &
|
flow_string, &
|
||||||
key, line
|
key
|
||||||
integer :: &
|
integer :: &
|
||||||
e, & ! end position of dictionary or list
|
e, & ! end position of dictionary or list
|
||||||
s, & ! start position of dictionary or list
|
s, & ! start position of dictionary or list
|
||||||
|
@ -97,9 +97,8 @@ recursive function parse_flow(YAML_flow) result(node)
|
||||||
allocate(tScalar::node)
|
allocate(tScalar::node)
|
||||||
select type (node)
|
select type (node)
|
||||||
class is (tScalar)
|
class is (tScalar)
|
||||||
line = trim(adjustl(flow_string))
|
if(flow_string(1:1) == '"') then
|
||||||
if(line(1:1) == '"') then
|
node = trim(adjustl(flow_string(2:len(flow_string)-1)))
|
||||||
node = line(2:len(line)-1)
|
|
||||||
else
|
else
|
||||||
node = trim(adjustl(flow_string))
|
node = trim(adjustl(flow_string))
|
||||||
endif
|
endif
|
||||||
|
@ -362,7 +361,7 @@ subroutine list_item_inline(blck,s_blck,inline) !ToDo: SR: merge with remove_
|
||||||
|
|
||||||
do while(indent_next > indent)
|
do while(indent_next > indent)
|
||||||
inline = inline//' '//trim(adjustl(IO_rmComment(blck(s_blck:s_blck + index(blck(s_blck:),IO_EOL) - 2))))
|
inline = inline//' '//trim(adjustl(IO_rmComment(blck(s_blck:s_blck + index(blck(s_blck:),IO_EOL) - 2))))
|
||||||
s_blck = s_blck + index(blck(s_blck:),IO_EOL)
|
s_blck = s_blck + index(blck(s_blck:),IO_EOL)
|
||||||
indent_next = indentDepth(blck(s_blck:))
|
indent_next = indentDepth(blck(s_blck:))
|
||||||
enddo
|
enddo
|
||||||
|
|
||||||
|
@ -849,9 +848,9 @@ subroutine selfTest
|
||||||
character(len=*), parameter :: flow_multi = &
|
character(len=*), parameter :: flow_multi = &
|
||||||
'%YAML 1.1'//IO_EOL//&
|
'%YAML 1.1'//IO_EOL//&
|
||||||
'---'//IO_EOL//&
|
'---'//IO_EOL//&
|
||||||
'a: ["b",'//IO_EOL//&
|
'a: ["b",'//IO_EOL//&
|
||||||
'c: '//IO_EOL//&
|
'c: '//IO_EOL//&
|
||||||
'"d", "e"]'//IO_EOL
|
'"d", "e"]'//IO_EOL
|
||||||
|
|
||||||
character(len=*), parameter :: flow = &
|
character(len=*), parameter :: flow = &
|
||||||
'{a: ["b", {c: "d"}, "e"]}'
|
'{a: ["b", {c: "d"}, "e"]}'
|
||||||
|
|
Loading…
Reference in New Issue