./textproc/p5-YAML-PP, Modern, modular YAML processor

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.019, Package name: p5-YAML-PP-0.019, Maintainer: pkgsrc-users

YAML::PP is a modern, modular YAML processor. It aims to support YAML
1.2 and YAML 1.1.

The YAML::PP frontend will currently load all documents, and return only
the last if called with scalar context.

The YAML backend is implemented in a modular way that allows to add
custom handling of YAML tags, perl objects and data types.


Required to run:
[textproc/p5-Encode] [lang/perl5]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 35d8a50ed5dfd2310a1ab933a0feabe5959856b0
RMD160: 3c2cfcfbd7a92c6b6f3fb33cf36231e596a5f8f0
Filesize: 166.373 KB

Version history: (Expand)


CVS history: (Expand)


   2020-02-14 06:58:27 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to 0.019. From the changelog:

- Important (and possibly breaking) changes:
  - Change default schema from JSON to Core.
    Reason: This is the recommended Schema for YAML 1.2, and what people
    would expect to be the default.
  - load* in scalar context returns first document.
    Reason: I think this is the most reasonable behaviour, and it
    will continue to work the same if you later add documents to a file.
  - Empty nodes in YAML 1.2 JSON Schema resolve to '' by default like
    before, but now it can be configured
  - Fix some control character escaping and encoding issues (issue#16, issue#17)
    YAML::PP will now just assume all input data are unicode characters
    and won't do an explicit utf8::upgrade
  - Fix Core schema resolver for inf: add +.inf, +.Inf, +.INF
- Improve emitter regarding empty lists/hashes (no newline before []/{})
- Spelling and grammar fixes (PR#23 @gregoa)
- Fix YAML::PP::Grammar pod (PR#22 @gregoa)
- Fix yamlpp5-load-dump
- Fix error tokens output
- Update yaml-test-suite to data-2020-02-11
   2020-01-23 17:14:48 by Amitai Schleier | Files touched by this commit (3)
Log message:
Initial import of p5-YAML-PP, a modern, modular YAML processor. It aims
to support YAML 1.2 and YAML 1.1.

The YAML::PP frontend will currently load all documents, and return only
the last if called with scalar context.

The YAML backend is implemented in a modular way that allows to add
custom handling of YAML tags, perl objects and data types.