Skip to content

Commit 46bf070

Browse files
committed
Merge pull request #170 from jacobwilliams/split
Split + thread-safe
2 parents c527db5 + 6333cb4 commit 46bf070

28 files changed

+8389
-7748
lines changed

.travis.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,11 @@ env:
4141
DEPLOY_DOCUMENTATION="no"
4242
4343
# build with build.sh, make documentation, run unit tests and perform coverage analysis
44+
# JW note: disabled coverage for testing purposes !!!! need to fix !!!!
4445
- >
45-
BUILD_SCRIPT="./build.sh --coverage --skip-documentation &&
46-
./build.sh --coverage --enable-unicode"
47-
CODE_COVERAGE="yes"
46+
BUILD_SCRIPT="./build.sh --skip-documentation &&
47+
./build.sh --enable-unicode"
48+
CODE_COVERAGE="no"
4849
DEPLOY_DOCUMENTATION="yes"
4950
5051
install:

CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,12 @@ message ( STATUS "CMake build configuration for JSON-Fortran ${VERSION_MAJOR}.${
4444
#-------------------------------------
4545
# Collect source files for the library
4646
#-------------------------------------
47-
set ( JF_LIB_SRCS src/json_module.F90 )
47+
set ( JF_LIB_SRCS src/json_kinds.F90
48+
src/json_parameters.F90
49+
src/json_string_utilities.F90
50+
src/json_value_module.F90
51+
src/json_file_module.F90
52+
src/json_module.F90 )
4853
file ( GLOB JF_TEST_SRCS "src/tests/jf_test_*.f90" )
4954
set ( JF_TEST_UCS4_SUPPORT_SRC "${CMAKE_SOURCE_DIR}/src/tests/introspection/test_iso_10646_support.f90")
5055

CONTRIBUTING.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,5 @@ git rebase upstream/master
9999
- *Do NOT* allow your editor to make a bunch of indentation or white space changes, that will introduce non-substantive changes on lines that you have not actually edited.
100100
- The coding style is modern free-form Fortran, consistent with the Fortran 2008 standard. Note that the two supported compilers (ifort and gfortran) do not currently include the entire Fortran 2008 standard. Therefore, only those language features supported by Gfortran 4.9 and Intel 13.1.0 are currently allowed. This also means that previous versions of these compilers are not supported, and major changes to the code to support earlier compilers (or Fortran 95) will not be accepted. At some point in the future (when compiler support has improved), all Fortran 2008 features will be allowed.
101101
- All subroutines and functions *must* be properly documented. This includes useful inline comments as well as comment blocks using the [FORD](https://github.com/cmacmackin/ford/wiki/Writing-Documentation) syntax.
102-
- For simplicity, JSON-Fortran currently consists of one module file. It is not envisioned that it will ever need to expand to include multiple files (if it does, there would need to be a very good reason).
103102

104103
[top](#contributing-to-json-fortran)

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
JSON-Fortran: A Fortran 2008 JSON API
22
<https://github.com/jacobwilliams/json-fortran>
33

4-
Copyright (c) 2014-2015, Jacob Williams
4+
Copyright (c) 2014-2016, Jacob Williams
55
All rights reserved.
66

77
Redistribution and use in source and binary forms, with or without modification,

json-fortran.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ display: public
2020
private
2121
source: true
2222
graph: true
23+
exclude_dir: tests
2324
extra_mods: iso_fortran_env:https://gcc.gnu.org/onlinedocs/gfortran/ISO_005fFORTRAN_005fENV.html
24-
md_extensions: markdown.extensions.toc(anchorlink=True)
25-
markdown.extensions.smarty(smart_quotes=False)
25+
md_extensions: markdown.extensions.smarty(smart_quotes=False)
2626
---
2727

2828
--------------------

0 commit comments

Comments
 (0)