Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduced a "type guesser", eventually for use by the HDF5 writer. #74

Open
wants to merge 40 commits into
base: develop
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
40 commits
Select commit Hold shift + click to select a range
50ee3ee
A few build-system preliminaries.
staleyLANL Nov 2, 2021
e4d56ea
Updatong cmake dependencies
whaeck Nov 2, 2021
fc0c91e
Updating CI to get hdf5 installed
whaeck Nov 2, 2021
90c38c8
Removing compiler definition
whaeck Nov 2, 2021
396e07e
Updating to develop
whaeck Nov 4, 2021
717a4fe
Work-in-progress.
staleyLANL Nov 15, 2021
2a148d6
Merge branch 'feature/hdf5' of https://github.com/njoy/GNDStk into fe…
staleyLANL Nov 15, 2021
316b6d7
Extended the autogenerator to support a ProjectDir entry.
staleyLANL Nov 17, 2021
5d8653b
Lots of not-yet-finished work on an HDF5 read/write capability.
staleyLANL Nov 18, 2021
31a4b65
comment
staleyLANL Nov 18, 2021
44c71db
fix
staleyLANL Nov 18, 2021
20fb5a2
Moving something around.
staleyLANL Nov 18, 2021
769916a
Addition to .gitignore.
staleyLANL Nov 18, 2021
e683ce7
Merge branch 'feature/hdf5' of https://github.com/njoy/GNDStk into fe…
staleyLANL Nov 18, 2021
cf218ec
Another setter capability in generated classes, and other improvements.
staleyLANL Nov 22, 2021
7179380
Merge branch 'feature/hdf5' of https://github.com/njoy/GNDStk into fe…
staleyLANL Nov 22, 2021
cdff3fc
Suppress potential warning due to unused parameters in one branch of …
staleyLANL Nov 22, 2021
d58d5be
Small change to fix issue Tom found with a particular compiler.
staleyLANL Nov 29, 2021
06e3297
Some work on the code generator, mostly to simplify some things.
staleyLANL Nov 30, 2021
f74e578
Code generator changes to support data-only nodes.
staleyLANL Dec 6, 2021
f944930
Regenerated prototype classes.
staleyLANL Dec 6, 2021
d111a40
More work on HDF5.
staleyLANL Dec 7, 2021
41026c5
Basic HDF5 capability is complete.
staleyLANL Dec 10, 2021
3e70eed
Name change: BodyText to BlockData.
staleyLANL Dec 11, 2021
92e0019
Remove allow-as-top-level-GNDS-node flag in Child class.
staleyLANL Dec 12, 2021
3b77064
Removed an old, deprecated "keyword builder" capability.
staleyLANL Dec 13, 2021
b1fb7fc
Reformulation of HDF5-related temporary file handling.
staleyLANL Dec 14, 2021
f4c8620
Cleaned-up and improved logic related to HDF5 handling.
staleyLANL Dec 16, 2021
04df13e
Name change.
staleyLANL Dec 16, 2021
1debaa6
Terminology change re: body text.
staleyLANL Dec 18, 2021
3d239dd
This commit requires some explanation.
staleyLANL Dec 22, 2021
2c606ea
Identify "special" nodes by making their names, well, special.
staleyLANL Dec 23, 2021
cfacec9
In generated code: Remove struct defaults where it would be empty.
staleyLANL Dec 23, 2021
502588b
Remove unused built-in Meta and Child objects.
staleyLANL Jan 8, 2022
78ffbbf
Block data "truncate" feature.
staleyLANL Jan 19, 2022
88de64b
Simple commit: limit lines to 80 characters in many places.
staleyLANL Jan 20, 2022
87e22db
Rework built-in Meta and Child objects as for-testing-only.
staleyLANL Jan 24, 2022
32d86b4
Reworked some of BlockData's behavior
staleyLANL Feb 1, 2022
7fa7f15
Introduced a "type guesser", eventually for use by the HDF5 writer.
staleyLANL Feb 8, 2022
f67a651
Updating ...
whaeck Jun 30, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/ContinuousIntegration.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@ jobs:
build_type: [ Debug, Release ]

steps:
- name: Install hdf5 libraries for Linux
if: matrix.os == 'ubuntu-18.04'
run: sudo apt-get install libhdf5-dev
- name: Install hdf5 libraries for MacOS
if: matrix.os == 'macos-10.15'
run: brew install hdf5
- name: which CXX
run: |
which ${{matrix.cxx}}
Expand Down
1 change: 1 addition & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ target_link_libraries( GNDStk
INTERFACE catch-adapter
INTERFACE pugixml-adapter
INTERFACE nlohmann_json::nlohmann_json
INTERFACE HighFive
)

add_executable( json2class.exe
Expand Down
1 change: 1 addition & 0 deletions autogen/.gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
json2class.exe
test
Loading