1.5.0
This release
- A unary
operator(.csv.)
with astring_t
result encapsulating a comma-separated value (CSV) created from
a. astring_t
array or
b. acharacter
array, - A binary
operator(.sv.)
with astring_t
result encapsulating a CSV created from left- and right-hand operands:
a. astring_t
array and astring_t
separator or
b. astring_t
array and acharacter
separator.
c. acharacter
array and acharacter
separator
d. acharacter
array and astring_t
separator - A unit test that verifies the following identities:
"a,bc,def" == .csv. [string_t("a"), string_t("bc"), string_t("def")]
"abc,def" == .csv. ["abc", "def"]
"do|re|mi" == (string_t(["do", "re", "mi"]) .sv. "|" )
"dore|mi" == (([string_t("dore"), string_t("mi")]) .sv. string_t("|"))
"do|re|mi" == ( ["do", "re", "mi"] .sv. "|" )
"do|re|mi" == ( ["do", "re", "mi"] .sv. string_t("|"))
- A
bracket
type-bound procedure and a test verifying the following identities:
scalar%bracket() == string_t("[do re mi]") &
all(array%bracket() == [string_t("[do]"), string_t("[re]"), string_t("[mi]")]) &
all(array%bracket('"') == [string_t('"do"'), string_t('"re"'), string_t('"mi"')]) &
all(array%bracket("{","}") == [string_t('{do}'), string_t('{re}'), string_t('{mi}')]) &
- A
get_string_t_array
specific procedure supporting the genericget_json_value
binding and test verifying the following identities:
associate(json_line => string_t('"lead singer" : ["stevie", "ray", "vaughn"],'))
all( json_line%get_json_value(key=string_t("lead singer"), mold=[string_t::]) == [string_t("stevie"), string_t("ray"), string_t("vaughn")]))
end associate
What's Changed
Full Changelog: 1.4.0...1.5.0