Mapping between Factor and YAML types
YAML serialization

Prev:yaml-docs> ( str -- arr )
Next:Special mapping keys


Types mapping
The rules in the table below are used to convert between yaml and factor objects. They are based on https://www.yaml.org/spec/1.2/spec.html, section "10.3. Core Schema" and https://yaml.org/type/, adapted to factor's conventions.
yamlfactor
scalars
!!nullf
!!boolboolean
!!intinteger
!!floatfloat
!!strstring
!!binarybyte-array
!!timestamptimestamp
sequences
!!seqarray
!!omaplinked-assoc
!!pairsAssociation lists
mappings
!!maphashtable
!!sethash-set
special keys
!!mergeyaml-merge
!!valueyaml-value


YAML to Factor Round Tripping
The following YAML types are not preserved:
!!null -> boolean -> !!bool
!!pairs -> Association lists -> !!seq


Factor to YAML Round Tripping
The following Factor types are not preserved, unless another type has precedence:
assoc -> !!map -> hashtable
set -> !!set -> hash-set
sequence -> !!seq -> array

Examples of type precedence which preserves type: byte-array over sequence.