yaml_load: Read YAML data

View source: R/yaml.R

yaml_loadR Documentation

Read YAML data

Description

If the yaml package is installed, use yaml::yaml.load() to read the data. If not, use the simple parser taml_load() instead.

Usage

yaml_load(
  x,
  ...,
  handlers = NULL,
  envir = parent.frame(),
  use_yaml = loadable("yaml")
)

Arguments

x

A character vector of YAML data.

..., handlers

Arguments to be passed to yaml::yaml.load().

envir

The environment in which R expressions in YAML are evaluated. To disable the evaluation, use envir = FALSE.

use_yaml

Whether to use the yaml package.

Value

An R object (typically a list).

Note

R expressions in YAML will be returned as expressions when they are not evaluated. This is different with yaml::yaml.load(), which returns character strings for expressions.

Examples

yaml_load("a: 1")
yaml_load("a: 1", use_yaml = FALSE)

xfun documentation built on April 3, 2025, 7:04 p.m.