| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: ocaml-yamlx | Distribution: Fedora Project |
| Version: 0.2.0 | Vendor: Fedora Project |
| Release: 1.fc45 | Build date: Tue Apr 21 18:52:37 2026 |
| Group: Unspecified | Build host: buildvm-a64-13.rdu3.fedoraproject.org |
| Size: 3260961 | Source RPM: ocaml-yamlx-0.2.0-1.fc45.src.rpm |
| Packager: Fedora Project | |
| Url: https://mjambon.github.io/yamlx/ | |
| Summary: Pure OCaml YAML 1.2 parser with lossless comment-preserving AST | |
A pure-OCaml YAML 1.2 and 1.1 library with a lossless, comment-preserving AST. Features: - Full YAML 1.2 compliance — passes all 371 tests from the yaml-test-suite. - Pure OCaml — no C bindings, no external runtime dependencies. - Lossless AST — the parsed node tree preserves scalar styles (plain, 'single-quoted', "double-quoted", | literal, > folded), flow vs. block collection style, tags, anchors, and source positions. - Best-effort comment preservation — standalone (head) comments before a node, inline (line) comments after a value, and trailing (foot) comments after the last item of a block collection are attached to the nearest node and re-emitted by the printer. - Pretty-printer — `Nodes.to_yaml` serializes a node list back to a YAML string, preserving all of the above. - Plain-YAML printer — `Nodes.to_plain_yaml_exn` produces a restricted subset with no anchors, no aliases (expanded inline), no tags, no flow collections, and no complex mapping keys — the fragment of YAML that most people recognize on sight. - Typed-value resolver — `Values.of_yaml` applies the YAML 1.2 JSON schema and returns value list with `Null | Bool | Int | Float | String | Seq | Map` constructors. - Multi-document streams — both the node and value APIs handle streams containing more than one ----separated document. - Correct anchor scoping — anchors are document-local; an alias in document N cannot refer to an anchor defined in document N−1. - Structured errors — `Scan_error` and `Parse_error` carry a pos record with line, column, and byte offset. `catch_errors` wraps any of these into a `(_, string)` result with a human-readable message, optionally prefixed with a file name. - Command-line tool — the yamlx binary reads YAML from a file or stdin and prints it in one of several formats.
AGPL-3.0-only
* Tue Apr 21 2026 Jerry James <loganjerry@gmail.com> - 0.2.0-1 - Version 0.2.0 * Thu Apr 16 2026 Jerry James <loganjerry@gmail.com> - 0.1.0-1 - Initial RPM
/usr/bin/yamlx /usr/lib/.build-id /usr/lib/.build-id/9c /usr/lib/.build-id/9c/76b4894a365f0cea89e0fc6470bf8fbab6bfa7 /usr/lib/.build-id/e8 /usr/lib/.build-id/e8/0984d728a79fe8d2e6d12a7897e80347f76dce /usr/lib64/ocaml/yamlx /usr/lib64/ocaml/yamlx/META /usr/lib64/ocaml/yamlx/YAMLx.cma /usr/lib64/ocaml/yamlx/YAMLx.cmxs /usr/lib64/ocaml/yamlx/yAMLx.cmi /usr/lib64/ocaml/yamlx/yAMLx__.cmi /usr/lib64/ocaml/yamlx/yAMLx__Char_class.cmi /usr/lib64/ocaml/yamlx/yAMLx__Comment_attacher.cmi /usr/lib64/ocaml/yamlx/yAMLx__Composer.cmi /usr/lib64/ocaml/yamlx/yAMLx__Event_printer.cmi /usr/lib64/ocaml/yamlx/yAMLx__List_ext.cmi /usr/lib64/ocaml/yamlx/yAMLx__Parser.cmi /usr/lib64/ocaml/yamlx/yAMLx__Printer.cmi /usr/lib64/ocaml/yamlx/yAMLx__Reader.cmi /usr/lib64/ocaml/yamlx/yAMLx__Resolver.cmi /usr/lib64/ocaml/yamlx/yAMLx__Scanner.cmi /usr/lib64/ocaml/yamlx/yAMLx__Types.cmi /usr/share/doc/ocaml-yamlx /usr/share/doc/ocaml-yamlx/CHANGES.md /usr/share/doc/ocaml-yamlx/README.md /usr/share/licenses/ocaml-yamlx /usr/share/licenses/ocaml-yamlx/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Wed Apr 22 23:40:39 2026