A Modern Fortran JSON API
REAL128
kind 🐞forall
construct from unit test 12get_current_line_from_file_stream
🐞MultiProcessorCompilation="true"
to the Visual Studio project file.name
values. 🐞json_value_remove
: the parent and previous pointers should also be nullified when removing from an array. 🐞-std15
with -std18
for the Intel compiler in the FoBiS build file.compress_vectors
option so that now vectors of mixed integers and reals are also compressed.json_file = string
assignment operator.json_get_*_by_path
routines.#!/
as comment lines.recursive
attribute to json_get_array
.json_get_path
. 🐞print
, load
, serialize
and deserialize
. Note that the previous ones are still present for backward compatibility.json_file
type.null_to_real_mode
, non_normal_mode
, use_quiet_nan
) to the initialize
routines to handle NaN and Infinity.strict_integer_type_checking
) to the initialize routines. If enabled, when parsing an integer value, if the parsing fails (e.g., the integer is outside the range of the integer kind), it will then attempt to convert it to a real.json_info
will now check for exceptions and raise one if the pointer is not associated.+
, no leading digit before decimal, D/d
format).json_file
assignment operator.json_print_to_console
method to json_core
to match the one in json_file
.json_get_*_vec
routine.-DJSON_FORTRAN_USE_OpenCoarrays:BOOL=ON
option to CMake to enable this. (NOTE: The fact that this is required may be a bug in GFortran.)json_file_check_for_errors
if the error_msg
was not present. 🐞