← Todos os pacotes
xs-yaml
YAML parser with anchors and references for XanaScript
yamlparseranchorsdataserialization
README
xs-yaml
Parser YAML leve com suporte a anchors e aliases para XanaScript.
Instalação
xs install xs-yamlUso
traz-ai "xs-yaml" as y
cria doc = y.de-yaml('nome: xana
versao: 3.0
ativado: true
lista:
- um
- dois')
grita-ae(doc.nome) // xana
grita-ae(doc.versao) // 3.0
grita-ae(doc.ativado) // true
grita-ae(doc.lista[1]) // dois
// anchors & aliases
cria c = y.de-yaml('base: &b
host: localhost
servidor:
<<: *b')
grita-ae(c.servidor.host) // localhost
// output
grita-ae(y.pra-yaml({ a: 1, b: "x" }))API
| Função | Descrição |
|---|---|
de-yaml(texto) |
Parse YAML → objeto |
pra-yaml(obj) |
Serializa objeto → YAML |
Suporta: mapas, listas, strings, números, booleanos, nulos, comentários #, anchors &nome + aliases *nome + merge keys <<, blocos literais | e dados em linha [a, b] / {k: v}.
Avaliações
Nenhuma avaliação ainda.