|Did you know ...||Search Documentation:|
|yaml.pl -- Process YAML data|
This module parses YAML serialized data into a Prolog term with
structure that is compatible with the JSON library. This library is a
wrapper around the C library
libyaml. This library forms the basis of
the YAML support in several languages and thus guarantees compatibility
of our YAML support with other languages.
nulland the booleans
false. Other untagged values are returned as a Prolog string. Tagged values are returned as
tag(Tag, String)which is processed by yalm_tagged/3. This internal predicate calls the user hook yaml:tagged/3 with the same arguments and, if the hook fails, provides the following defaults:
!!binaryconverts the Base64 to a string of bytes.
!!strexplicitly keeps a string
!!nulltranslates "null" to
!!inttranslates to an integer
!!floattranslates to a float
falsefor embedded documents.
true, minimize the term by factoring out common structures and use
*anchor. Factorization is always used if DOM is a cyclic term.
The following predicates are exported, but not or incorrectly documented.