Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

ocaml-yamlx-0.2.0-1.fc45 RPM for aarch64

From Fedora Rawhide for aarch64 / o

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.

Provides

Requires

License

AGPL-3.0-only

Changelog

* 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

Files

/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