nml_read works for strings, doubles and floats. nml_print too.
Works for all basic types (string, double, float, integer, logical). Next arrays.
Almost everything works. Only need to handle more than one space as separator between vectors, as well as strings with internal spaces surrounded by quotes.