Nodes of different colours represent the following:
Solid arrows point from a parent (sub)module to the submodule which is
descended from it. Dashed arrows point from a module being used to the
module or program unit using it. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
Note that this module renames the kind definition variables from json_kinds
from [RK, IK, LK, CK, and CDK] to [json_RK, json_IK, json_LK,
json_CK, and json_CDK] so as to avoid namespace pollution with short
JSON-Fortran is released under a BSD-style license.
See the LICENSE
file for details.
Joseph A. Levin : March 2012 : Original FSON
code [retrieved on 12/2/2013].
Jacob Williams : 2/8/2014 : Extensive modifications to the original FSON code.
The original F95 code was split into four files:
fson_path_m.f95, fson_string_m.f95, fson_value_m.f95, and fson.f95.
The new code has been extensively updated, refactored and combined into this
one module (json_module.f90).
Various Fortran 2003/2008 features are now used
(e.g., allocatable strings, newunit, generic, class, and abstract interface).