docs/Writerside/topics/parsers.md

Sun, 19 Oct 2025 21:18:17 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 19 Oct 2025 21:18:17 +0200
changeset 1431
1ec36e652e57
parent 1424
563033aa998c
permissions
-rw-r--r--

define the function pointer for clone functions

relates to #743 and issue #744

1211
37cfb534800e add w.i.p hint to parsers topic
Mike Becker <universe@uap-core.de>
parents: 1141
diff changeset
1 # Parsers
37cfb534800e add w.i.p hint to parsers topic
Mike Becker <universe@uap-core.de>
parents: 1141
diff changeset
2
1212
cc9f9a30869f intro text for parsers
Mike Becker <universe@uap-core.de>
parents: 1211
diff changeset
3 UCX offers parsers for two common formats: key/value [properties](properties.h.md) and [JSON](json.h.md).
cc9f9a30869f intro text for parsers
Mike Becker <universe@uap-core.de>
parents: 1211
diff changeset
4
1424
563033aa998c fixes tons of typos and grammar issues across the documentation - fixes #667
Mike Becker <universe@uap-core.de>
parents: 1212
diff changeset
5 Both parser APIs are implemented in a memory-efficient way.
563033aa998c fixes tons of typos and grammar issues across the documentation - fixes #667
Mike Becker <universe@uap-core.de>
parents: 1212
diff changeset
6 Depending on the use case, the properties parser can avoid memory allocations completely,
1212
cc9f9a30869f intro text for parsers
Mike Becker <universe@uap-core.de>
parents: 1211
diff changeset
7 and the JSON parser minimizes allocations as good as possible.
1424
563033aa998c fixes tons of typos and grammar issues across the documentation - fixes #667
Mike Becker <universe@uap-core.de>
parents: 1212
diff changeset
8 Due to the nature of JSON, avoiding allocations altogether is, of course, not possible when operating on read-only memory.

mercurial