summaryrefslogtreecommitdiff
path: root/lib/persistence.cpp
Commit message (Collapse)AuthorAge
* Integer support in persistenceDan Goodliffe2024-01-09
| | | | | Splits bool and arithmatic types, pass arithmatic values as string views from JSON and parse according to the target type.
* Reformat with new clang-formatDan Goodliffe2023-11-07
|
* Lazy initialisation of SelectionPtr in persistValueDan Goodliffe2023-03-20
| | | | Always needed for write phase, but only need on read if their's a name match.
* Add postLoad support to persistenceDan Goodliffe2023-03-14
|
* Add ParseBaseDan Goodliffe2023-03-02
| | | | Acts as a base class for persistence parser, encompasses the parse stack and manages shared objects
* Swap @ prefix for p. prefix for special value namesDan Goodliffe2023-02-20
|
* No global static for factory mapDan Goodliffe2021-11-28
|
* Fix up lots of static analyzer warningsDan Goodliffe2021-11-27
|
* Don't write null value for pointersDan Goodliffe2021-11-07
| | | | Null is a sensible default which can't be defaulted to anything else sane
* Implement writing shared objects with @idDan Goodliffe2021-11-07
|
* Initial commit where writing objects back out to JSONDan Goodliffe2021-11-07
| | | | It's not perfect, writes explicit nulls, doesn't do shared @id
* Pass new values more efficientlyDan Goodliffe2021-11-07
|
* Lots of test cases, few minor fixesDan Goodliffe2021-11-07
|
* Fix the fact I've been spelling persistence wrong this whole timeDan Goodliffe2021-11-07